コンボボックスでプルダウンした際に表示がずれる
- 題名: コンボボックスでプルダウンした際に表示がずれる
- 著者: Kei
- 日時: 2013/01/22 14:40:44
- ID: 31248
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: コンボボックスでプルダウンした際に表示がずれる
- 著者: すみれ
- 日時: 2013/01/22 19:11:45
- ID: 31249
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 【報告】この投稿はマルチポストです
- 著者: (報告)
- 日時: 2013/01/22 21:59:47
- ID: 31250
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 【注意】悪質ないたずらの投稿です
- 著者: 管理人
- 日時: 2013/01/23 5:29:14
- ID: 31254
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
VB.NET(2010)で開発作業を行っています。
その中でコンボボックスを使用しています。
コンボボックス内に『コード』、『名称』をプルダウンした際に表示します。
表示結果ですが、標準の文字の大きさでは正常に表示するのですが、
文字を太字にすると、下図のように『名称』の表示がずれてしまいます。
例
12555 テスト
15555 テスト1
16000 テスト2
文字のMSゴシックです。
以下のようなソースです。
Do Until ra1.EOF
Dim row As DataRow = fruiteTable.NewRow()
'各列に値をセット
row("ID") = ra1.Fields("コード").value
row("NAME") = ra1.Fields("名称").value
fruiteTable.Rows.Add(row)
ra1.MOVENEXT()
Loop
fruiteTable.AcceptChanges()
'対応する値はDataTableのID列
CType(Me.Controls("CMB_CD" & gyo.ToString), ComboBox).ValueMember = "ID"
'表示される値はDataTableのNAME列
CType(Me.Controls("CMB_CD" & gyo.ToString), ComboBox).DisplayMember = "NAME"
'コンボボックスのDataSourceにDataTableを割り当てる
CType(Me.Controls("CMB_CD" & gyo.ToString), ComboBox).DataSource = fruiteTable
CType(Me.Controls("CMB_CD" & gyo.ToString), ComboBox).SelectedIndex = 0
CType(Me.Controls("CMB_CD" & gyo.ToString), ComboBox).Text = ""
※gyoは変数
VBの仕様なのか、バグなのか判断がついていない状況です。
太字でもずれないようにすることは可能ですか?
よろしくお願いします。