掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataGridViewのコンボボックス列に初期値を設定するには? (ID:146542)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あくまで参考・・・ With DataGridView1 .Columns.Add("SensourName", "製品種別") Using col As DataGridViewComboBoxColumn = New DataGridViewComboBoxColumn With col .Name = "Type2" .Items.Clear() .Items.Add("なし") .Items.Add("走行軸タイプ") .Items.Add("昇降軸タイプ") End With .Columns.Add(col) End Using .Columns("Type2").HeaderText = "センサ種別(方向)" Using col As DataGridViewComboBoxColumn = New DataGridViewComboBoxColumn With col .Name = "Type1" .Items.Clear() .Items.Add("1軸タイプ") .Items.Add("2軸タイプ") End With .Columns.Add(col) End Using End With Using ds As DataSet = New DataSet Dim objDT(2) As Object ds.ReadXml("HogeMaster.xml", XmlReadMode.ReadSchema) DataGridView1.Rows.Clear() If ds.Tables("HogeData").Rows.Count > 0 Then For Each dr As DataRow In ds.Tables("HogeData").Rows objDT(0) = dr.Item("SensourName").ToString Select Case CType(Integer.Parse(dr.Item("Type2").ToString), SENSOUR_TYPE2) Case SENSOUR_TYPE2.TYPE_None objDT(1) = "なし" Case SENSOUR_TYPE2.TYPE_Running objDT(1) = "走行軸タイプ" Case SENSOUR_TYPE2.TYPE_Lifting objDT(1) = "昇降軸タイプ" End Select Select Case CType(Integer.Parse(dr.Item("Type1").ToString), SENSOUR_TYPE1) Case SENSOUR_TYPE1.TYPE_SingleAxis objDT(2) = "1軸タイプ" Case SENSOUR_TYPE1.TYPE_DoubleAxis objDT(2) = "2軸タイプ" End Select DataGridView1.Rows.Add(objDT) Next End If End Using のように、してDataGridView1にカラムの設定とデータ格納してます。 以上。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.