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

如何找到DataGrid1中ItemTemplate中的控件ID

 <asp:TemplateColumn>
         <ItemTemplate>
             <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" />
         </ItemTemplate>
</asp:TemplateColumn>


SqlConnection sqlcon = new SqlConnection(DbHelperSQL.connectionString);
            SqlCommand sqlcom;
            for (int i = 0; i <= DataGrid1.Items.Count - 1; i++)
            {
                CheckBox cbox = (CheckBox)DataGrid1.Items[i].FindControl("CheckBox1");
                if (cbox.Checked == true)
                {
                    string sqlstr = "delete from kyxmry where K_ID='" + DataGrid1.DataKeys[i] + "'";
                   
                    sqlcom = new SqlCommand(sqlstr, sqlcon);
                    sqlcon.Open();
                    sqlcom.ExecuteNonQuery();
                    sqlcon.Close();
                }
            }
            DataGridDataBind(); --------------------编程问答-------------------- CheckBox cbox = (CheckBox)DataGrid1.Items[i].FindControl("CheckBox1");

无法找到。为什么。高手帮帮 --------------------编程问答-------------------- FindControl? --------------------编程问答-------------------- 你那在循环之前 要先绑定啊。。。。。 没绑定 肯定循环不出来啊

--------------------编程问答-------------------- DataGridDataBind(); --------------------编程问答-------------------- 我是要找CheckBox1他的值 --------------------编程问答-------------------- liukaizxc  如何绑定。代码发下
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,