tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: コンボボックスの値変更によるイベント
投稿日: 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 の表示スタイルが違うかも。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。