在editmode中获取所选DataGridViewRow的特定单元格,与单元格无关,输入该单元格以供选择

时间:2013-03-21 16:10:56

标签: c# .net datagridview

我有一个DataGridView,它有两列和几行。第一列包含对象的某些属性的名称,第二列应由用户填充值。

如何在editmode中自动获取所选行的第二列,而不依赖于列,输入该列以选择行?
这意味着,如果选择了一行,则应该可以立即在该特定行的第二列中输入一些值,即使通过输入该行的第一列选择了该行。

到目前为止,第一列的属性为DataGridRowColumns.ReadOnly = true,第二列的属性为DataGridViewColumn.ReadOnly = false。网格具有以下属性:DataGridView.MultiSelect = falseDataGridView.SelectionMode = FullRowSelect

1 个答案:

答案 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"];
            ......
    }    }