タイトル | : Re: コンボボックスの値変更によるイベント |
記事No | : 8860 |
投稿日 | : 2009/04/10(Fri) 08:08 |
投稿者 | : 花ちゃん |
> 『要・不要』のコンボボックスの値が変わったらイベント処理を行いたいです。
何方からも回答が無いのと、意図する事が今一よく解らないのですが下記ではだめですか。 ようは、選択が変更された事が取得できれば良いのですよね。 (下記コードを追加して見て下さい)
Private Sub DataGridView1_CellValueChanged(ByVal sender As Object, _ ByVal e As System.Windows.Forms.DataGridViewCellEventArgs _ ) Handles DataGridView1.CellValueChanged Dim dgv As DataGridView = CType(sender, DataGridView) If dgv.Columns(e.ColumnIndex).Name = "要・不要" AndAlso _ TypeOf dgv.Columns(e.ColumnIndex) Is DataGridViewComboBoxColumn Then Debug.Print(dgv(e.ColumnIndex, e.RowIndex).Value.ToString) End If End Sub
Private Sub DataGridView1_CurrentCellDirtyStateChanged( _ ByVal sender As Object, ByVal e As System.EventArgs) _ Handles DataGridView1.CurrentCellDirtyStateChanged If DataGridView1.IsCurrentCellDirty Then DataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit) End If End Sub
>環境:VB2005 因みに、OS は何をお使いですか? XP と Vista では、ComboBox の表示スタイルが違うかも。
|