您的位置: 通化资讯网 > 星座

获取gridview中label控件的值

发布时间:2019-09-13 19:54:31

获取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

{

//

}

}

小儿止咳药
小孩不消化吃什么食物
儿童便秘怎么办
上火小便黄怎么办
猜你会喜欢的
猜你会喜欢的