扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
获取gridview中label控件的值
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string id1 = GridView1.DataKeys[e.RowIndex].Value.ToString();
int id = int.Parse(id1);
con.Open();
SqlCommand cmd = new SqlCommand("delete from swf where [ID]=" + id + "", con);
cmd.ExecuteNonQuery();
con.Close();
bind();
}上面是我删除行的代码,我在这个事件里面怎样获取该行labe1控件的值啊
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"> </asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server"> </asp:Label>"在上面事件中,怎样获取该label的值???"
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
还有就是不在GridView1_RowDeleting事件中又得怎样获取上面label的值呢?(比如说,每行有个按钮,在按钮的单击事件中)
string valu = ((Label)e.Row.FindControl("Label1")).Text
还有就是不在GridView1_RowDeleting事件中又得怎样获取上面label的值呢?(比如说,每行有个按钮,在按钮的单击事件中)GridView1_RowDeleting事件和按钮删除完全不大界的
嵌套的按钮只要你能找到这行的索引就行了.代码如下写到button的事件中int rowindex = (((Button)sender).Parent.Parent as GridViewRow).RowIndex
for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox chk = new CheckBox();
chk = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
if (chk.Checked == true)//如果选中
{
Label lb=new Label();
lb = (Label)GridView1.Rows[i].FindControl("label1");//强制转换label1,并赋给lb
string isReg = lb.Text.ToString();//获取label1的值
if (isReg =="***")//如果label1的值=***
{
//
}
else
{
//
}
}
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者