社員ブログ
HOME  社員ブログ
ホーム > .NET, VB.NET, 社員:モンク, 開発言語, 雑記 > .net修行中43(DataGridViewのコンボボックス列をつくる)

.net修行中43(DataGridViewのコンボボックス列をつくる)

2013年07月30日 0時00分49秒

こんにちは、モンクです。

以前紹介した内容(.net修行中17)を応用して、DataGridView(以下dgv)に任意の値からなるコンボボックス列をつくります。

<br />
        Dim dt As DataTable = New DataTable</p>
<p>        dt.TableName = &quot;TAB1&quot;</p>
<p>        dt.Columns.Add(&quot;CODE&quot;, GetType(String))<br />
        dt.Columns.Add(&quot;NAME&quot;, GetType(String))<br />
        dt.Rows.Add(&quot;1&quot;, &quot;赤&quot;)<br />
        dt.Rows.Add(&quot;2&quot;, &quot;緑&quot;)<br />
        dt.Rows.Add(&quot;3&quot;, &quot;青&quot;)</p>
<p>		'** コンボボックス列型の変数<br />
        Dim cbc As DataGridViewComboBoxColumn = New DataGridViewComboBoxColumn</p>
<p>        '** コンボボックス列アドレスを渡す(この例では先頭)<br />
        cbc = dgv.Columns(0)</p>
<p>		'***********************<br />
        '** コンボボックス設定<br />
		'***********************<br />
		'** データソース<br />
        cbc.DataSource = dt</p>
<p>		'** 内部処理に使う値(VALUE値)<br />
        cbc.ValueMember = &quot;CODE&quot;</p>
<p>		'** 表示する値<br />
        cbc.DisplayMember = &quot;NAME&quot;<br />

.NET, VB.NET, 社員:モンク, 開発言語, 雑記

  1. コメントはまだありません
  1. トラックバックはまだありません