首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView施用模板列

2011-12-19 
GridView使用模板列我做的一个程序,使用的是GridView+模板列(加入的控件是RadioButton1),在使用的过程中,

GridView使用模板列
我做的一个程序,使用的是GridView+模板列(加入的控件是RadioButton1),在使用的过程中,需要取出每一个列的值,进行判断
程序如下:

  if   ((this.GridView1.Rows[i].FindControl( "RadioButton1 ")   as   RadioButton).Checked)

报的错误是:
索引超出范围。必须为非负值并小于集合大小。
参数名:   索引超出范围。必须为非负值并小于集合大小。
参数名:   index

[解决办法]
if (this.GridView1.Rows[i].RowType ==DataControlRowType.DataRow)
{

}
[解决办法]
数据和gridview没有绑定,所以rows.count=0
或者在databound事件里面
protected void GridView1_DataBound(object sender, EventArgs e)
{
for(int i=0;i <GridView1.Rows.Count;i++)
{
if ((this.GridView1.Rows[i].FindControl( "RadioButton1 ") as RadioButton).Checked)
.....
}
}

热点排行