doraxdora.qrunch.io読者になる6【VB.NET】データグリッドビューで行毎のコンボボックスにイベントを設定するDataGridViewサンプルプログラム投稿日:2019-09-11最終更新:2019-09-11クロス元の投稿をみる(https://www.doraxdora...)引き続きVB.NETの話し。今回はデータグリッドビューに配置したコンボボックスにイベントを設定するといったことをやってみます。プログラムは前回のものを流用します。ここで、行インデックスや、列インデックス、または名前などを判定して処理を分岐します。新規イベント追加デザイナー画面でデータグリッドビューを選択し、プロパティ画面から対象のイベントを作成します。データグリッドビューのセル内に設置したコンボボックスの内容が表示された際に、ドロップダウンが(選択されて)閉じられたイベントを追加します。同じコンボボックスを連続でクリックすると正しく開かない問題が発覚したため既存の処理も修正。データグリッドビューのセルエンターイベントで処理していたのを、セルクリックに変更して、更に「SendKey.Send」を「SendKey.SendWait」に変更。起動してみる起動後の画面です。コンボボックスを選択します。イベントが処理され、メッセージボックスが表示されました。まとめデータグリッドビューにコンポーネントを配置するってよくある話しだと思うんですが、何で標準でもっと便利にしてくれないんでしょうかね。ハマった部分は、コンボボックスを1回で開くところですね。なんとかなってよかったです。何かあれば記事にしようと思います。記事を載せていく予定。Qrunch.netサーバー提供フィードバックを送信する。