0

我找不到解决我问题的帖子。我多次看到用于添加行的 Add 方法或 Insert 方法,但我没有得到它们!我使用 .NET 4.5

我想向您展示一个打印屏幕,以证明我不处理这些方法,但我不能,因为我太新手,没有这个权利:/

我需要以编程方式创建一个包含一列和几行的gridview(不是datagridview)。我手动填充行。如果我理解了,我必须这样进行:创建gridview,然后是我添加到gridview 的列,然后是我添加到列的行,然后是我添加到行的表格单元。这是好方法吗?

这是我的代码:

    GridView listTypeBot = new GridView();
   // Create my column
   BoundField bf = new BoundField();
   bf.HeaderText = "Types of bot available";
   // Add my column to my gridview
   listTypeBot.Columns.Add(bf);
   // Create a row and a cell
   GridViewRow gvr = listTypeBot.Rows[0];  // I have an exception here : out of range. When I watch my gridview, it does not have row.
   TableCell tc = new TableCell();
   tc.Text = name;
   // Add cell to my row
   gvr.Cells.Add(tc);
   listTypeBot.Rows[0].Cells.Add(tc);

我想我得到了这个例外,因为 listTypeBot 没有任何行。请问如何添加?

提前致谢。

4

1 回答 1

0

为什么不使用 DataSource 来绑定数据,在您的情况下,数据源是 RSS ?并将 AutoGenerateColumns 设置为 rue ,类似这样:

 List<string> names = new List<string>();
 names.Add(" the alghabban  ");
 GridView newGrid = new GridView();                         
 newGrid.DataSource = names;
 newGrid.DataBind(); 

当您需要添加行时,只需将其添加到名称并再次绑定 Grid 视图

于 2013-08-14T13:58:21.310 回答