tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルComboBoxイベントのタイミング!?
記事No4992
投稿日: 2007/02/21(Wed) 16:56
投稿者hide
すいません、初心者ですが教えてください。
Form上にTextBoxとComboBoxがありどちらもデータバインドされています。
そこでコンボボックスの値を変更するとテキストボックスの値も変わるようになると思いますが
そのテキストボックスの値を利用してTableAdapter.Fillを実行しようと思っていますが
コンボボックスの値を変更すると1つ前のテキストボックスの値を参照してしまいます。
この場合、テキストボックスの値を参照してFillしたい場合はどのようにしたらよろしいのでしょうか?よろしくお願いいたします。

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

Me.DataTableAdapter.Fill(Me.DsData.DataTable, New System.Nullable(Of Date)(CType(TextBox1.Text, Date)), New System.Nullable(Of Date)(Now))

End Sub

[ツリー表示へ]
タイトルRe: ComboBoxイベントのタイミング!?
記事No4999
投稿日: 2007/02/23(Fri) 21:52
投稿者なおこ(・∀・)
お世話になります。

> Form上にTextBoxとComboBoxがありどちらもデータバインドされています。
TextBox と ComboBox には別々のデータソースがバインドされているんですよね?

> そこでコンボボックスの値を変更するとテキストボックスの値も変わるようになると思います

BindingNavigator で BindingNavigatorMoveNextItem_Click とかした時
のことをおっしゃっていますか?

ComboBox のイベントではなく、TextBox にバインディングされている
BindingSource オブジェクトの PositionChanged イベントあたりで実装されてみてはいかがでしょ
うか。
[BindingSource.PositionChanged イベント]
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.bindingsource.positionchange
d(VS.80).aspx

[ツリー表示へ]
タイトルRe^2: ComboBoxイベントのタイミング!?
記事No5000
投稿日: 2007/02/26(Mon) 00:28
投稿者hide
ありがとうございます。
その方法には思いもつきませんでした。
無事思い通りの動作ができました。ありがとうございました。

[ツリー表示へ]