在DataGrid标头的C#(WPF)列名称中

时间:2018-02-05 15:26:54

标签: c# wpf wpfdatagrid

如何获取DataGrid Header的列名? 我需要搜索Grid的个别数据字段。 同时我也需要知道它的数据类型。

我的SQL字段和网格列将作为以下内容传递给查询:

string FieldHeaders = "UserID as 'User ID', " + 
                      "Password as Password, " + 
                      "UserName as 'User Name', " + 
                      "PrivilegeLevel as 'Privilege Level', " + 
                      "CreationDate as 'Creation Date', " +                           
                      "LastTimeLogin as 'Last Login Time', " + 
                      "ExpireyDate as 'Expirey Date'";

2 个答案:

答案 0 :(得分:0)

target

答案 1 :(得分:0)

对那些有兴趣获取Datagrid中任何列名称的人。只需使用(排序)事件处理程序,如下所示:

    private void Dg_Sorting(object sender, DataGridSortingEventArgs e)
    {
        LblSearchField.Content = e.Column.Header.ToString();
    }

按下datagrid列后,所需的Label(LblSearchField)将保存字段名称。从那里你可以搜索你需要的任何领域。

良好的编程日。