标题:如何选中datagrid中的项目?
只看楼主
leptonlpt
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-1-16
 问题点数:0 回复次数:7 
如何选中datagrid中的项目?

在datagrid控件中已经显示了数据,但是我想用鼠标选中里边的项目以触发DataGrid1_SelectedIndexChanged事件,但是没办法选中项目,有人说你加个mouseup事件试试,我不知道怎么加此事件,请高手提点.......!!!!

搜索更多相关主题的帖子: datagrid 鼠标 项目 mouseup 提点 
2006-01-16 12:44
limo
Rank: 1
等 级:新手上路
帖 子:358
专家分:0
注 册:2005-7-26
得分:0 

此人无我相、无人相、无众生相、无寿者相,所以者何?离一切相,则名“诸佛”。
2006-01-16 13:39
mythzz
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-1-18
得分:0 

datagrid 有个dataGrid1.CurrentRowIndex的属性可找到当前所在的行,但如果datagrid里有排序什么的,他就不行了.

mouseup事件用的比较多!

2006-01-18 20:22
zhouhua1982
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2005-12-25
得分:0 

可以作到。。主要思想是1。建立一个datagrid单元 将当前选中的信息存放到这个单元中通过datagrid来读取数据。。
private System.Windows.DataGridCell dgc;//初始化datagrid单元格在后面用到
private mouseup_click()//此事件在控件属性那边有个闪电的东西里找到。双击后面就能进去。。自动添加
{
dgc.RowIndex=datagrid1.CurrentRowIndex;//当前选中的行dgc.rowindex可能写的不对。不过在v2003中打完.后能跟出来这个属性
dgc.Column=0;//设定选中的列的号为0也就是在datagrid里所看到的第一列dgc.column可能写的不对不过 不过在v2003中打完.后能跟出来这个属性
int i;//用于获得当前选中的单元格中的
i=System.Convert.ToInt32(datagrid1[dgc])//将选中的信息转化为int型。。可以根据需要改变

string sel="select * from 表 where 编号=“+i;
后面就不用说了。。


}


刚毕业,寻找延吉(延边大学)大2或大3喜欢学习的朋友您大学学到什么了?? qq:109489889
2006-01-19 20:10
leptonlpt
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-1-16
得分:0 
如何加mouseup事件哪

如何加mouseup事件哪


2006-01-19 20:13
zhouhua1982
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2005-12-25
得分:0 

你知道控件属性的窗口吧。。就在右面的那个大框框


刚毕业,寻找延吉(延边大学)大2或大3喜欢学习的朋友您大学学到什么了?? qq:109489889
2006-01-19 20:40
zhouhua1982
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2005-12-25
得分:0 
在这个控件属性窗口上面有个象闪电一样的小东西。。它是控件实践点它后就能看到控件的所有有关事件了。

刚毕业,寻找延吉(延边大学)大2或大3喜欢学习的朋友您大学学到什么了?? qq:109489889
2006-01-19 20:43
sonyejin
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2006-1-26
得分:0 

我打开钱包,选中一张100元钱,然后不停的按crtl+v
2006-01-26 17:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-43022-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.283087 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved