zoukankan      html  css  js  c++  java
  • datagrid 双击当前行获取数据

    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"就行了。

  • 相关阅读:
    SPOJ GSS1 ~ 8解题报告 【完整版】
    题解 UVA1659 【帮助小罗拉 Help Little Laura】
    题解 UVA753 【UNIX插头 A Plug for UNIX】
    题解 P3740 【[HAOI2014]贴海报】
    对拍程序
    dut新生大礼包3
    1240C
    DISCO Presents Discovery Channel Code Contest 2020 Qual 题解
    1254C
    1285E
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175748.html
Copyright © 2011-2022 走看看