- - PR -
DataGridでのonchange
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-04-02 20:15
はじめて書き込みします。
C#でWindowsForm(見積りForm)を作成しているのですが、 DataGridに[品名],[数量],[単価],[金額]があり [数量]の項目の場所で数量入力をしたら、 [金額]=[数量]*[単価]をセットしたいのですが、 実現の方法が判りません。 以上よろしくお願いします。 |
|
投稿日時: 2003-04-03 09:44
これはDataGridのイベントではなくて、データソースのイベントから適当な処理を行えばよいです。
DataRowChangedかDataColumnChanged等。 |
|
投稿日時: 2003-04-03 19:23
ありがとうございます。
そうかDataRowChangedかDataColumnChanged等。を使うのか。 そこでやってみました。 // add a RowChanged event handler for the table. //***** MIDataTable.RowChanged += new DataRowChangeEventHandler( Row_Changed ); をFormLoadに書き。 private static void Row_Changed(object sender,DataRowChangeEventArgs e) { MessageBox.Show("Changed"); } //上記でコンパイルすると型または空間名...のErrorがでます。 次に***の行に DataTable MIDataTable = dataSet11.Tables.Add("MI"); を追加するとコンパイルは通りますが、実行すると 「追加情報 : 'MI' という DataTable は既にこの DataSet に属しています。」 のErrorが出て実行できません。 尚DataSetは、フォームにドロップして使っています。 以上よろしくお願いします。 |
1