listView
をwindowsForm
で使用する方法を学習していますが、ここで解決したいと思っている問題がいくつかあります。私はプログラムを実行すると、列の名前が表示されていない、彼らはすべての左隅にあるlistViewで列を作成して項目を追加する
private void initListView()
{
// Add columns
lvRegAnimals.Columns.Add("Id", -3,HorizontalAlignment.Left);
lvRegAnimals.Columns.Add("Name", -3, HorizontalAlignment.Left);
lvRegAnimals.Columns.Add("Age", -3, HorizontalAlignment.Left);
}
:まず最初に、私は以下のコードで列を作成していたときにです私はテキストを読むことができるようにそれらを「ドラッグ」しなければなりません。私は何を間違えたのですか?
最後に、どのように項目を列に追加するのだろうか。
ListViewItem item1 = new ListViewItem(???);
item1.SubItems.Add("text");
各listViewItemオブジェクトは、列または行ですか?どのように情報の行を追加するのですか?いくつかの助けを正当化する!ありがとう!
助けてくれてありがとう!私は後で明日このコードを試してみるつもりです。おそらく私はそれについていくつかの質問がある場合、私はあなたに戻ることができます。 –
暗黙的に型指定された文字列配列のオーバーロードコンストラクタはありませんか? – Charlie
@Charlie、私はListViewItemのオーバーロードコンストラクタを指していると仮定していますか?コンストラクタからSubItemsを使用してListViewItemを作成する場合は、string [] overloadまたはListViewSubItem [] overloadを使用できます。私は新しい文字列[]の代わりに新しい[]を使用しています。これはC#が自動的に型(この場合は文字列)を推測できるからです。 https://msdn.microsoft.com/en-us/library/system.windows.forms.listviewitem.listviewitem(v=vs.110).aspx – Tom