C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

コンボボックスでプルダウンした際に表示がずれる


(過去ログ 109 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■64916 / inTopicNo.1)  コンボボックスでプルダウンした際に表示がずれる
  
□投稿者/ Kei (1回)-(2013/01/22(Tue) 15:48:13)

分類:[VB.NET/VB2005 以降] 

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の仕様なのか、バグなのか判断がついていない状況です。
太字でもずれないようにすることは可能ですか?
よろしくお願いします。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -