使用列和行RSS以编程方式创建网格视图

本文关键字:方式 编程 创建 网格 视图 RSS | 更新日期: 2023-09-27 18:27:35

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

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

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

这是我的代码:

    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没有任何行。我该怎么加?

提前谢谢。

使用列和行RSS以编程方式创建网格视图

如果数据源是RSS,为什么不使用DataSource来绑定数据呢?并将"自动生成列"设置为true,类似于:

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

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