因此,当我单击Select时,我想在Label中显示包含一行的所有数据。除了DropdownList之外,我已经设法做到了这一点。当我点击"选择"它只是空着。
protected void GridView_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
Label1.Text = GridView1.Rows[e.NewSelectedIndex].Cells[1].Text;
Label2.Text = GridView1.Rows[e.NewSelectedIndex].Cells[2].Text;
Label3.Text = GridView1.Rows[e.NewSelectedIndex].Cells[3].Text;
}
P.S。:我没有以编程方式完成此操作。我在.aspx.cs文件中写的唯一代码是上面的代码。
答案 0 :(得分:2)
使用它来查找值。由于模板字段控制,它没有显示值。
我使用了你在pastebin中粘贴的gridview
控件。
protected void GridView_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) {
Label drpValue =
(Label)this.GridView1.Rows[e.NewSelectedIndex].Cells[1].FindControl("Label1");
Lbl1.Text = drpValue.Text;
Lbl2.Text = GridView1.Rows[e.NewSelectedIndex].Cells[2].Text;
Lbl3.Text = GridView1.Rows[e.NewSelectedIndex].Cells[3].Text;
}