|
■No46572 (kan さん) に返信 > このDataSet内の値が変更された時にLabelに値を表示したいのですが、Handleさせることは可能でしょうか?
今回必要なのは、DataSet 内のどの値が変更された時でしょうか?
単純には、Label にデータバインドするという手があります。 たとえば、DataSet 内の Table1 テーブルの Col1 列の値なら、 Label1.DataBindings.Add("Text", ds.Tables("Table1"), "Col1", _ False, DataSourceUpdateMode.OnPropertyChanged) とすることで、Label1.Text の値が連動するようになります。
あるいは、変更のタイミングをイベントとして受け取りたいのであれば、 DataTable イベントを使うこともできます。
Private WithEvents t As DataTable '--- t = ds.Tables("Table1") '--- Private Sub t_ColumnChanged(ByVal sender As Object, _ ByVal e As DataColumnChangeEventArgs) Handles t.ColumnChanged Label1.Text = CStr(e.ProposedValue) End Sub
|