C# GridView取值

我在一个页面放一个GridView控件,并绑定了数据源,再在GridView添加多一列按钮,再在页面下面放几个TextBook控件(不是放在GridView上),当我单击GridView上面的按钮时,我想下面的TextBook控件显示GridView该行的数据。谢谢各位高手!!!

添加GridView的GridView1_SelectedIndexChanged事件
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
//选中行的第一列
TextBox1.Text = GridView1.SelectedRow.Cells[0].Text.ToString().Trim();
//选中行的第二列
TextBox2.Text = GridView1.SelectedRow.Cells[1].Text.ToString().Trim();
}
就是这样了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-11
你所说的添加的按钮是ButtonField还是CommandField,说清楚么!如果是CommandField则采用二楼的回答,如果是 ButtonField则采用三楼的回答。嘿嘿!
第2个回答  2009-06-11
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.ToString() == ("Click1"))

TextBox1.Text = GridView1.Rows[int.Parse(e.CommandArgument.ToString())].Cells[1].Text.ToString();
}

源数据里面<asp:ButtonField Text="按钮" CommandName="Click1" />
参考 http://blog.sina.com.cn/s/blog_4696f46b010097rq.html
第3个回答  2019-05-25
DataTable
ddt
=
new
DataTable();

int
nCount
=
dt.Rows.Count;

for
(int
i
=
0;
i
<
nCount
;
i++)

{
DataRow
dr
=
ddr.NewRow();

dr[0]=dt.Rows[i][0];

dr[1]=dt.Rows[i][2];

dr[2]=dt.Rows[i][4];
ddt.Rows.Add(dr);

}
第4个回答  2009-06-11
啥意思呀?
相似回答