0

2 つの列と複数の行を持つ DataGridView があります。最初の列にはオブジェクトのいくつかの属性の名前があり、2 番目の列にはユーザーが値を入力する必要があります。

行を選択するために入力された列に関係なく、編集モードで選択した行の 2 番目の列を自動的に取得するにはどうすればよいですか?
これは、行が選択された場合、行の最初の列を入力して行が選択された場合でも、その特定の行の 2 番目の列に値をすぐに入力できるようにする必要があることを意味します。

ここまでで、最初の列にはプロパティがDataGridRowColumns.ReadOnly = trueあり、2 番目の列には がありますDataGridViewColumn.ReadOnly = false。グリッドには次のプロパティがあります:DataGridView.MultiSelect = falseおよびDataGridView.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 に答える