сделал так что бы поля на формочке заполнялись

This commit is contained in:
Timourka 2024-03-26 22:41:41 +04:00
parent bf1de313ae
commit 0233dae673
2 changed files with 33 additions and 0 deletions

View File

@ -54,6 +54,7 @@
dataGridView.RowTemplate.Height = 25;
dataGridView.Size = new Size(603, 426);
dataGridView.TabIndex = 0;
dataGridView.CellClick += dataGridView_CellClick;
//
// label1
//

View File

@ -37,6 +37,15 @@ namespace Forms
}
}
private void loadFromRow()
{
textBoxBrand.Text = "";
textBoxModel.Text = "";
textBoxYear.Text = "";
textBoxSeats.Text = "";
comboBoxBodyType.DataSource = bd.GetBodyTypes().Select(x => x.Title).ToList();
}
private void buttonCreate_Click(object sender, EventArgs e)
{
@ -56,5 +65,28 @@ namespace Forms
{
loadData();
}
private void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
DataGridViewRow row = dataGridView.Rows[e.RowIndex];
// Заполняем текстовые поля данными из выбранной строки
textBoxBrand.Text = row.Cells["Brand"].Value.ToString();
textBoxModel.Text = row.Cells["Model"].Value.ToString();
textBoxYear.Text = row.Cells["Year"].Value.ToString();
textBoxSeats.Text = row.Cells["Seats"].Value.ToString();
// Получаем значение типа кузова из выбранной строки
string selectedBodyType = row.Cells["BodyType"].Value.ToString();
// Загружаем список типов кузовов в комбо-бокс
comboBoxBodyType.DataSource = bd.GetBodyTypes().Select(x => x.Title).ToList();
// Выбираем тип кузова, который соответствует выбранному значению в строке
comboBoxBodyType.SelectedItem = selectedBodyType;
}
}
}
}