求高手指点C#,DataGrid控件想点击某行就在TextBox中显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求高手指点C#,DataGrid控件想点击某行就在TextBox中显示相关的知识,希望对你有一定的参考价值。
DataGrid控件中显示了查询的结果了,但我在那些结果里点击某行能在同一窗体里的TextBox中显示出来。
是winForm。。。。。
我是想希望能在那些结果里点击某行能在同一窗体里的TextBox中显示出来。请问如何可以实现。
举个例子:
private void dgvelectry_CellEnter(object sender, DataGridViewCellEventArgs e)
ChosenRowIndex = e.RowIndex;
ChosenColumnIndex=e.ColumnIndex;
这样我们就获得了被选中的那个单元格的行号和列号了。有了这个行号和列号就能做很多事情拉,比如:Initalizeele_Id = (int)this.dgvelectry.Rows[ChosenRowIndex].Cells[0].Value;这句话的意思就是我取得被选择的那一行的第0个单元格里面的值。
好可以这样:
tbele_Id.Text = this.dgvelectry.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); 参考技术A //用foreach遍历选中的行
foreach (DataGridViewRow row inthis.dataGridView.SelectedRows)
//将文本框设置为选中信息
txtName.Text = row[0].toString();
txtTel.Text = row[0].toString();
txtName就是你本窗口的文本框..
你自己是什么就设置什么... 参考技术B 有个比较苯的方法,点击分开显示估计大家都能做出来。
你可以把不同的字段里面的值当字符串,自己在后台组合,之后显示在一个TEXTBOX里面。这个方法应该可行,就是有点苯了。
C#开发的winform程序,窗体打开的速度很慢,请高手指点。。谢了先。。。
系统开发出来,功能实现后,发现窗体打开的速度很慢,里面用了一个datagridview窗体的数据加载,用XML文件对列的顺序等属性配置..还有根据状态对行的颜色设置,结果速度极慢...
不知道要怎么改比较好,请高手指点。。谢谢
还有就是XML文件写那些不是很好不如写一个主题很方便 参考技术B 你先把load里面的语句注释掉,然后一个一个放开,看看哪个控件影响了速度,再分析这个控件影响速度的原因,找出解决办法。 参考技术C 如果使用数据库连接进行界面交互的话第一次可能比很慢;
还有就是XML文件写那些不是很好不如写一个主题很方便 答案补充 我XML应用的知识了解的不是很多;
不好意思啦 参考技术D 加个按钮,不要在load的时候添加数据,给个按钮点击事件,当点击按钮后加载数据 第5个回答 2013-04-09 占个沙发~~~~!我也想知道~~~~!谢谢你的提问~~~!
以上是关于求高手指点C#,DataGrid控件想点击某行就在TextBox中显示的主要内容,如果未能解决你的问题,请参考以下文章
求解,C#里面已经知道窗口句柄,怎么隐藏这个窗口呢?跪求高手指点!
C#开发的winform程序,窗体打开的速度很慢,请高手指点。。谢了先。。。