点击网格,在对应的输入框显示内容
我在窗体上放一个网格,用来显示数据,比如显示有如下数据
id useNo useName unitName
1 200101 wudong 01班
2 200102 dylen 01班
3 200103 dail 02班
又在次窗体上放有三个文本框,分别显示useNo,useName,unitName的,即
textBox1显示useNo,textBox2 显示useName....
现在我想实现的是:
我点击网格的第一个记录,textBox1显示为200101,textBox2显示为wudong...
我再点击网格的第二个记录,textBox1显示为200102,textBox2显示为dylen...
请问怎样实现???
------解决方案--------------------先在.cs文件里给DataGrid控件增加行的点击事件:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Attributes.Add( "onclick ", "quzhi(this) ");
}
js里赋值:
<SCRIPT language= "javascript ">
function quzhi(tr)
{
document.getElementById( "textBox1 ").value = tr.cells[1].innerText;
document.getElementById( "textBox2 ").value = tr.cells[2].innerText;
document.getElementById( "textBox2 ").value = tr.cells[2].innerText;
}
</SCRIPT>
------解决方案--------------------用textbox.databinding.add()的方法就可以了