|
分類:[VB.NET/VB2005 以降]
エクセルからデータを読み込み、listViewでその内容を表示させるPGを作成。 結果、その表示に以下の不都合があります。 製品名 abc(2)a⇒abc(2)a ok 製品名 abc(2)⇒(ABC(2 NG 閉じ括弧が変です。 (データの後ろに括弧があると表示が変) そして、listviewの選択行をコピー&ペーストすると、正しくabc(2)が貼り付けできます。
WEB上にある諸氏のソースをヒントに作成したソース(表示に関する部分)は以下の通りです。 正常に表示させたいです。どなたかご教示願いたく。宜しくお願いします。
Private Sub Display2()
Call view2Clr() Dim itemX As String
For cnt = 2 To lastgyou2 '行の可変 'アイテムの作成 itemX = gstrExcelData2(1, 1, cnt) '製品コード 'アイテムの追加 ListView2.Items.Add(itemX, cnt - 2)
For cnt2 = 2 To 13 ' 製品名 他 itemX = gstrExcelData2(1, cnt2, cnt) ListView2.Items(cnt - 2).SubItems.Add(itemX) Next cnt2
If Val(gstrExcelData2(1, 11, cnt)) > 0 And _ Val(gstrExcelData2(1, 11, cnt)) > Val(gstrExcelData2(1, 8, cnt)) Then itemX = "不足"
Else itemX = "-" End If ' 差し引き在庫マイナスは、背景色をPINKとする If Val(gstrExcelData2(1, 12, cnt)) < 0 Then ListView2.Items(cnt - 2).UseItemStyleForSubItems = True ListView2.Items(cnt - 2).BackColor = Color.LightPink End If
ListView2.Items(cnt - 2).SubItems.Add(itemX) Next cnt End Sub
|