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

gridview checkbox 有关问题 c#net 急

2012-03-22 
gridview checkbox 问题 c#.net 急!protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventA

gridview checkbox 问题 c#.net 急!
protected   void   GridView1_RowDataBound(object   sender,   GridViewRowEventArgs   e)
        {

                if   (e.Row.RowType   ==   DataControlRowType.DataRow)
                {
                     
                        ((CheckBox)e.Row.Cells[2].FindControl( "chk ")).Checked   =   true;                    
                   
                }

        }
这是绑定事件,为什么会提示未实例话对象呢????


[解决办法]
没找到控件,e.Row.Cells[2].---表示第3个哟
[解决办法]
e.Row.Cells[2].FindControl( "chk ") 应该是这个没找到,检查一下
[解决办法]
e.Row.Cells[2].FindControl( "chk ")

不是cells[2]不对,就是chk  的id不对了。
[解决办法]
使用前最好先判断

if(e.Row.Cells[2].FindControl( "chk ")!=null)
{
((CheckBox)e.Row.Cells[2].FindControl( "chk ")).Checked = true;
}
[解决办法]
动态加的话打开HTML的源文件看看这个CHECKBOK的ID是不是 "chk "
[解决办法]
FindControl( "chk ")改成control[1]
你是要做全选吗
foreach (GridViewRow thisrow in GridView1.Rows)
{
((CheckBox)thisrow.Cells[2].Controls[1]).Checked = true;
}

热点排行