我正在學習如何在windowsForm
中使用listView
,我遇到了一些我希望在此解決的問題。的第一件事是,當我創建的列與下面的代碼:在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的重載構造函數?如果要使用構造函數創建帶有子項的ListViewItem,則可以使用字符串[]重載或ListViewSubItem []重載。我使用新的[]而不是新的字符串[],因爲C#可以自動推斷類型(在這種情況下是字符串)。請參閱https://msdn.microsoft.com/en-us/library/system.windows.forms.listviewitem.listviewitem(v=vs.110).aspx – Tom