在winforms网格视图中选择行
本文关键字:选择 视图 winforms 网格 | 更新日期: 2023-09-27 18:20:50
我的网格视图中填充了类似的Article对象
var sel = (Article)cmbArticleList.SelectedItem;
DataRow newRow = articlesTable.NewRow();
newRow["CODE"] = sel.Code;
newRow["NAME"] = sel.Name;
newRow["PRICE"] = sel.Price;
articlesTable.Rows.Add(newRow);
articlesGridView.DataSource = articlesTable;
我想知道我如何识别这个网格的选定行,例如,在LabelSelectedRow.Text
上,应该用选定行的代码文本填充。
首先,您可以像这样获得所选的行;
//For multiple row selection.
IList rows = dg.SelectedItems;
//For single row selection;
DataRowView row = (DataRowView)dg.SelectedItems[0];
//You can then access them via their column name;
row["yourColumnName"];
//So to assign to say your label..
LabelSelectedRow.Text = row["CODE"] + " " + " row[NAME] + " " + row[PRICE];
编辑:您可以将此代码放在其中一个数据网格单击事件中,可能是RowSelected。