首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

点击网格,在对应的输入框显示内容,该如何处理

2012-01-03 
点击网格,在对应的输入框显示内容我在窗体上放一个网格,用来显示数据,比如显示有如下数据iduseNouseNameun

点击网格,在对应的输入框显示内容
我在窗体上放一个网格,用来显示数据,比如显示有如下数据
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()的方法就可以了

热点排行