Как автоматически показывать данные из временных таблиц, назначенных DataGridView, выбирать строку и отображать ее в TextBox, Нет необходимости указывать значения для отдельных TextBox (например, TextBox1.text = ...), просто нужен столбецимя таблицы и название того же текстового поля?
Это моя идея, и она работает:
DataTable dt = new DataTable();
dt.Columns.Add("sv_ID");
dt.Columns.Add("sv_Name");
dt.Columns.Add("sv_Address");
dt.Rows.Add("0", "duy", "hungyen");
dt.Rows.Add("1", "duy1", "hungyen1");
dt.Rows.Add("2", "duy2", "hungyen2");
dt.Rows.Add("3", "duy3", "hungyen3");
dt.Rows.Add("4", "duy4", "hungyen4");
dt.Rows.Add("5", "duy5", "hungyen5");
dt.Rows.Add("6", "duy6", "hungyen6");
dataGridView1.DataSource = dt;
private void dataGridView1_SelectionChanged(object sender, EventArgs e){
int n = this.Controls.Count;
int n1 = dt.Columns.Count;
int _rowsl = dataGridView1.CurrentRow.Index;
if (_rowsl >= 0){
for (int i = 0; i <= n - 1; i++){
for (int k = 0; k <= n - 1; k++){
if (this.Controls[i].Name == dt.Columns[k].ColumnName){
this.Controls[i].Text =
dataGridView1.Rows[_rowsl].Cells[k].Value.ToString();
}
}
dataGridView1.DataSource = dt;
}
}
}