0

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

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

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

4

1 回答 1

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"];
            ......
    }    }
于 2013-03-21T16:15:47.587 回答