0
string title = HardwareInfo.GetComputerName().ToString();
        TabPage myTabPage = new TabPage(title);
        // tabControl1.TabPages.Add(myTabPage);

        // Create Column Headers

        ListView listView2 = new ListView();
        ColumnHeader columnA = new ColumnHeader();
        columnA.Text = "adsasd";
        columnA.Width = 185;
        columnA.TextAlign = HorizontalAlignment.Left;
        ColumnHeader columnB = new ColumnHeader();
        columnB.Text = "asd";
        columnB.Width = 185;
        columnB.TextAlign = HorizontalAlignment.Left;
        ColumnHeader columnC = new ColumnHeader();
        columnC.Text = "asdasd";
        columnC.Width = 185;
        columnC.TextAlign = HorizontalAlignment.Left;
        ColumnHeader columnD = new ColumnHeader();
        columnD.Text = "xx";
        columnD.Width = 185;
        columnD.TextAlign = HorizontalAlignment.Left;

      //  Add columns to the ListView:
          listView2.Columns.Add(columnA);
          listView2.Columns.Add(columnB);
          listView2.Columns.Add(columnC);
          listView2.Columns.Add(columnD);

          listView2.Size = new Size(800, 300);
          listView2.Location = new Point(0, 0);
          listView2.GridLines = true;
          listView2.View = View.Details;

在这里,我有一些我的代码的副本,我想做的是在我的下一个工作中获取计算机列表,然后为每台计算机创建选项卡。我把这部分做得很好,但我遇到的问题是,它创建了具有相同名称的列表视图,当我尝试向这些特定列表视图添加信息时,这会导致一个明显的问题。我想知道,例如,我将如何为每个列表视图提供计算机的名称。正如您在我的选项卡中看到的那样,我可以这样做,但是当涉及到列表视图时,如果我尝试执行相同类型的分配字符串标题到它说 Listview listview2 它不会让我编译。我是编程新手,如果这很明显,我深表歉意。谢谢你。

4

3 回答 3

0

如果我理解你想要的问题是 name 变量,在这种情况下

listView2.name = <name of listview2>

http://msdn.microsoft.com/en-us/library/system.windows.forms.listview_members(v=vs.71 )

但我认为您应该考虑为这些列构造函数部分使用具有列返回类型的函数。

于 2012-05-23T23:57:51.797 回答
0

您希望创建存储字典列表视图部分的变量,这样您就可以通过它们的名称或您想要的任何字符串来查找不同的计算机

Dictionary<string, ListView>

http://msdn.microsoft.com/en-us/library/xfhwa508.aspx

如果您不需要字典的查找部分,则可以使用 List,但可以使用整数作为数组

List<ListView>

http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx

于 2012-05-24T10:03:32.507 回答
0

听起来您想创建一个List<ListView>并将列表视图添加到其中。

根据您的使用方式,您可能需要字典。

于 2012-05-23T23:05:14.587 回答