使用列和行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,为什么不使用DataSource来绑定数据呢?并将"自动生成列"设置为true,类似于:
List<string> names = new List<string>();
names.Add(" the alghabban ");
GridView newGrid = new GridView();
newGrid.DataSource = names;
newGrid.DataBind();
当您需要添加行时,只需将其添加到名称中,并再次绑定网格视图