我有一个DataGridView,它有两列和几行。第一列包含对象的某些属性的名称,第二列应由用户填充值。
如何在editmode中自动获取所选行的第二列,而不依赖于列,输入该列以选择行?
这意味着,如果选择了一行,则应该可以立即在该特定行的第二列中输入一些值,即使通过输入该行的第一列选择了该行。
到目前为止,第一列的属性为DataGridRowColumns.ReadOnly = true
,第二列的属性为DataGridViewColumn.ReadOnly = false
。网格具有以下属性:DataGridView.MultiSelect = false
和DataGridView.SelectionMode = FullRowSelect
。
答案 0 :(得分:0)
您可以尝试使用此代码
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.EditItem)
{
DataRowView dataItem1 = (DataRowView)e.Item.DataItem;
var result = (string)dataItem1.Row["YourColumnName"];
......
} }