1

プログラムで a のチェックボックスをチェックしようとしていますListView(VB & .NET 4 を使用)。

ListViewlvVorschlagは、3 つの要素と共にデザイナーで作成されています。次に、次のことを行います。

Dim lviOptimal As New ListViewItem("Optimal")
lviOptimal.SubItems.Add(...) 'several SubItems are added
lvVorschlag.Items.Add(lviOptimal)
lvVorschlag.Items(0).Selected = True

すべてのサブアイテムが正しく追加され、行lvVorschlag.Items(0).Selected = Trueでエラーが発生しません。しかし、何もチェックされていません。理由はありますか?

注:私も試してみましlvVorschlag.Items("Optimal").Selected = Trueたが、このオブジェクトはNothing. 残念ながら、名前で参照する方が簡単だったでしょう。

4

2 に答える 2

7

プロパティを使用して、必要Checkedなアイテムをチェックする必要があります。

lvVorschlag.Items(0).Checked = True
于 2012-10-10T14:33:14.977 に答える
-1

アイテムにフォーカスを設定する

Dim lviOptimal As New ListViewItem("Optimal")
lviOptimal.SubItems.Add(...) 'several SubItems are added
lvVorschlag.Items.Add(lviOptimal)
lvVorschlag.Items(0).focus()
lvVorschlag.Items(0).Selected = True

http://msdn.microsoft.com/en-us/library/y4x56c0b%28v=vs.100%29.aspx

于 2012-10-10T14:20:51.330 に答える