社員ブログ
HOME  社員ブログ

アーカイブ

‘.NET’ カテゴリ

.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, 社員:モンク, 開発言語, 雑記

.net修行中42(タブコントロールのタブを消す)

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

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

タブコントロールのタブを消します。

<br />
'** 先頭のタブを消す<br />
TabControl1.TabPages.RemoveAt(0)<br />


システムを使う人の権限により、使用できる機能をまとめたタブを制御したい場合などに使います。

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

.net修行中41(タブコントロールのタブを選択させない)

2013年07月26日 0時00分42秒

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

タブコントロールのタブを選択させないようにする方法を紹介します。

<br />
''' &lt;summary&gt;<br />
    ''' タブの手動切り替え禁止<br />
    ''' &lt;/summary&gt;<br />
    Private Sub TabControl1_Selecting(sender As Object, e As TabControlCancelEventArgs) Handles TabControl1.Selecting<br />
        e.Cancel = True<br />
    End Sub<br />


これでいくらやっても、タブの切り替えはできません。

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