datagrid 双击当前行获取数据
2011-01-17 16:29
267 查看
问
1.在WPF中,单击DataGrid,如何获取当前点击的行(我尝试着用DataGrid.SelectedItem和DataGrid.CurrentItem,貌似都不行)
2.我实现了MouseDoubleClick事件,打算用MouseLeftButtomUp事件来处理单击事件,是不是会有冲突啊
3.我在实现DataGrid的时候,发现DataGrid表现不是很稳定,最后总会多出一行空行,而且因为我设定了一行是选择列(类似于checkbox),在勾选最后几行时,总是会随机增加新行,怎样才能让DataGrid表现稳定呢?(我的DataGrid不需要内部可编辑)
4.DataGrid有没有内置排序方面的方法啊?
答
1,如果你的DataGrid的ItemsSource是对象集合而不是DataTable的话,那么使用DataGrid.SelectedItem as YouClass就可以获得。
2,你想实现DataGird的双击行为,可以试试PreviewMouseDoubleClick事件。
第一个问题,你不能直接使用datagrid.selectItem,你事实上获取的选中行是一个datarowview,你可以通过以下的方法来获取选中行的数据,需要引用system.IO
var a =this.exDataGrid.selectItem;
var b= a as DataRowView;
b["FiledName"].ToString(); 其中的数据你可以直接转换
第三个问题。设置AutoGenerateColumns="False"就行了。
1.在WPF中,单击DataGrid,如何获取当前点击的行(我尝试着用DataGrid.SelectedItem和DataGrid.CurrentItem,貌似都不行)
2.我实现了MouseDoubleClick事件,打算用MouseLeftButtomUp事件来处理单击事件,是不是会有冲突啊
3.我在实现DataGrid的时候,发现DataGrid表现不是很稳定,最后总会多出一行空行,而且因为我设定了一行是选择列(类似于checkbox),在勾选最后几行时,总是会随机增加新行,怎样才能让DataGrid表现稳定呢?(我的DataGrid不需要内部可编辑)
4.DataGrid有没有内置排序方面的方法啊?
答
1,如果你的DataGrid的ItemsSource是对象集合而不是DataTable的话,那么使用DataGrid.SelectedItem as YouClass就可以获得。
2,你想实现DataGird的双击行为,可以试试PreviewMouseDoubleClick事件。
第一个问题,你不能直接使用datagrid.selectItem,你事实上获取的选中行是一个datarowview,你可以通过以下的方法来获取选中行的数据,需要引用system.IO
var a =this.exDataGrid.selectItem;
var b= a as DataRowView;
b["FiledName"].ToString(); 其中的数据你可以直接转换
第三个问题。设置AutoGenerateColumns="False"就行了。
相关文章推荐
- 在Winform中,获取DataGrid当前选定行对应的数据
- 在Winform中,获取DataGrid当前选定行对应的数据
- kendoGrid单击、双击事件绑定并获取当前行数据
- EasyUI DataGrid表格双击获取该行数据—笔记
- 获取当前年份前后各五年的数据与双击选中方法的使用
- 在Winform中,获取DataGrid当前选定行对应的数据 (转)
- Datatable 筛选条件、排序 和获取datagrid当前页面 数据
- easyui datagrid 获取当前行数据的某个编辑器并赋值
- Extjs给gridPanel添加单价双击事件和获取当前行的数据
- 在Winform中,获取DataGrid当前选定行对应的数据
- datagrid页面获取表单一条数据的例子
- WPF DataGrid 获取当前行某列值
- 关于datagrid的表中的数据获取
- .net mvc3 + easyui datagrid 获取单页数据 无刷新分页
- Flex 获取DataGrid总数据行的方法
- Android 获取当前数据连接的状态 M
- js中获取当前页面url的数据
- MSHFlexGrid 鼠标双击获取行数据
- php获取当前页面数据
- 获取树莓派当前状态和数据(温度、CPU、内存、硬盘)