当前位置:编程学习 > C#/ASP.NET >>

Vb.net中如何取得GridView中的某个控件的....

GridView(gvChargeList)是的值已经绑好了,button事件中 想通过循环取得模板上chekBox是否选中,CheckBox 的id="ckList"代码如下: For i = 0 To gvChargeList.Rows.Count - 1 '获去GrdView中当前行中指标的id Dim indexId = Convert.ToInt32(gvChargeList.Rows(i).Cells(3).Text)CheckBox Ck=gvChargeList.Rows(i).FindControl("ckList") As CheckBox '就这一行在Asp.Net中这样写正确的,但在Vb.net中就不行了! If Ck = True Then AddIndex(indexId) End If Next
补充:该朋友的方法是Asp.Net中的!
我这是在Vb .net中!
答案:protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
    {
        if(((CheckBox)GridView1.HeaderRow.FindControl("CheckBox2")).Checked==true)
        {
            for(int i=0;i<GridView1.Rows.Count;i++)
            {
                ((CheckBox)GridView1.Rows[i].Cells [4].Controls [1]).Checked=true;
               
            }
        }
        if(((CheckBox)GridView1.HeaderRow.FindControl("CheckBox2")).Checked==false)
        {
            for(int i=0;i<GridView1.Rows.Count;i++)
            {
                ((CheckBox)GridView1.Rows[i].Cells[4].Controls[1]).Checked =false;           
            }
        }

    }

在模板里边托个checkbox

上一个:请教VB.Net高手
下一个:vb.net 2003中的StatusBar控件与vb.net 2005中的StatusStrip控件

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,