选择并显示要标记的选定行

时间:2014-04-19 14:07:25

标签: c# asp.net sql-server asp.net-mvc datagridview

enter image description here

因此,当我单击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文件中写的唯一代码是上面的代码。

1 个答案:

答案 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;

}