1

重複の可能性:
DataRow 値を変更できません

データテーブルをデータグリッドにバインドしました。ボタンをクリックすると、選択したセルの行に対応するデータテーブルの値を変更したいと思います。これが私のコードです:

    private void BtnModifyColorBlue_Click(object sender, RoutedEventArgs e)
    {
        if (dataGrid.SelectedCells.Count < 1)
            return;
        DataGridCellInfo dc = dataGrid.SelectedCells.FirstOrDefault();
        DataRowView drv = dc.Item as DataRowView;
        if (drv == null)
            return;
        drv.Row.ItemArray[11] = Brushes.Blue;
    }                                                                                      

何らかの理由で、割り当て後、データテーブルの値はそのままです。ここで不思議なことが起こっていますか?ところで、割り当てが実行されたことを確認できます。どうもありがとう。

4

1 に答える 1

12

アイテム配列を変更することはできません。以下の構文を使用してください。

drv.Row[11] = Brushes.Blue;
于 2012-05-21T13:30:13.247 に答える