- 題名: DataGridのインデックスに対応するDataTableのインデックス
- 日時: 2005/03/17 20:14:18
- ID: 9897
- この記事の返信元:
- (なし)
- この記事への返信:
- [9898] Re[1]: DataGridのインデックスに対応するDataTableのインデックス2005/03/17 21:15:44
- ツリーを表示
(private CurrencyManager cman;が前提で。) DataTableとのバインド後に、 cman=(CurrencyManager)(this.dataGrid1.BindingContext[this.dataGrid1.DataSource]); としておけば、 DataRow drow=(DataRow)(cman.Current); とすることで、this.dataGrid1でカレントになっている行にアクセスできます。 (drow.ItemArray=....)
分類:[.NET]
お世話になります。
DataGridのインデックスに対応するDataTableのインデックスを求めたいです。
DataGrid1とDataTable1が関連しているとして、
以下のようにやると選択行の更新が出来ますが、
ある列でソートされている時はインデックスが食い違う為、
選択されている行以外の行が更新されてしまいます。
よろしくお願いします。
int nIndex = DataGrid1.CurrentRowIndex;
string[] szRow = new string[2];
szRow[0] = "...";
szRow[1] = "...";
DataTable1.Rows[ nIndex ].ItemArray = szRow;