常有人说,只有想不到,没有做不到。但我碰到一个看似简单,却是一个不能完成的任务!
一个项目明细表,有项目代码、项目名称等若干字段,绑定在GRIDVIEW上,在TXTBOX中项目代码,按回车后GRIDVIEW上显示该代码所对应的记录(可能有多条),不用鼠标,只用键盘的上下键选取你所要的记录,按回车后将该记录的各个字段值赋于另外几个TXTBOX上。
我想了、试了、查了、问了整一周,没有一个实现的办法,网上的办法全部行不通!后来我想在GRIDVIEW显示对应的多条记录后改用鼠标双击选中所要的记录(不是点击GRIDVIEW的选择字段),再将各字段值赋于各TXTBOX,也没人能给我实现的方法!现在我放弃了,只能让软件操作麻烦些!所以不给分了,把问题贴上来是想看看还有高手能完成吗?
实践是检验真理的唯一标准!有答案请将所有代码写上来,没有经过实践者,好多问题会考虑不到,请免伸贵手!
一个项目明细表,有项目代码、项目名称等若干字段,绑定在GRIDVIEW上,在TXTBOX中项目代码,按回车后GRIDVIEW上显示该代码所对应的记录(可能有多条),不用鼠标,只用键盘的上下键选取你所要的记录,按回车后将该记录的各个字段值赋于另外几个TXTBOX上。
我想了、试了、查了、问了整一周,没有一个实现的办法,网上的办法全部行不通!后来我想在GRIDVIEW显示对应的多条记录后改用鼠标双击选中所要的记录(不是点击GRIDVIEW的选择字段),再将各字段值赋于各TXTBOX,也没人能给我实现的方法!现在我放弃了,只能让软件操作麻烦些!所以不给分了,把问题贴上来是想看看还有高手能完成吗?
实践是检验真理的唯一标准!有答案请将所有代码写上来,没有经过实践者,好多问题会考虑不到,请免伸贵手!
解决方案 »
- C# 如何在钩子中截取模拟的键盘输入
- Func<> 委托的错误,郁闷
- 怎么设置DataGridView第一行第一列的显示内容?最左上角那个.
- 关于判断鼠标是否在某一区域
- 请问如何通过控件的名称来遍历查找控件?(急)
- 已经睡啦又想起来个问题,赶紧来发帖子。
- C# 调用 C++的DLL 尝试读取或写入受保护的内存
- 请教ActiveX(.OCX)控件调整大小的问题
- 把窗体的TopMost设置为True ,如果放一个DataGrid哪么置顶就失效???
- 请教winform水晶报表问题!
- httpwebrequest模拟ie时为何已经设置了httpWebRequest.KeepAlive = true;抓包出来还没有Connection这行呢?
- winfrom 程序 datagridview checkbox 列分页的问题。
{
int i = e.RowIndex;
if (i != this.dataGridView1.RowCount - 1 && e.RowIndex >= 0)
{ tb19.Text = sc.getData(Convert.ToInt32(this.dataGridView1[0, i].Value)).Rows[0].ItemArray[0].ToString();
tb16.Text = sc.getData(Convert.ToInt32(this.dataGridView1[0, i].Value)).Rows[0].ItemArray[1].ToString();
tb17.Text = sc.getData(Convert.ToInt32(this.dataGridView1[0, i].Value)).Rows[0].ItemArray[2].ToString();
}
}
{
int i = e.RowIndex;
if (i != this.dataGridView1.RowCount - 1 && e.RowIndex >= 0)
{ tb1.Text = this.dataGridView1[0, i].Value.ToString();
tb2.Text = this.dataGridView1[1, i].Value.ToString();
tb3.Text = this.dataGridView1[2, i].Value.ToString(); }
}
gridview有获取所选中的gridview行,
找出你要赋值的textbox的规律,然后找出对应的textbox,有什么问题吗?
LZ随便出去买一本关于C#案例的书都有这方面知识