簡體   English   中英

在C#(WPF)中,DataGrid標頭的列名稱

[英]In C# (WPF) column names of DataGrid Header

如何獲取DataGrid Header的列名?
我需要在Grid單個數據字段上進行搜索。 同時,我也需要知道其數據類型。

我的SQL字段和Grid列通過以下方式傳遞給查詢:

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'";
//gets the type of the first datagrid column
var type = UsersDg.Columns.First().GetType();
//gets the name of the first column header
var hd = UsersDg.Columns.First().Header;

對於那些有興趣獲取Datagrid中任何列名稱的用戶。 只需使用(排序)事件處理程序,如下所示:

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

一旦按下datagrid列,所需的Label(LblSearchField)將保留字段名稱。 從那里您可以搜索所需的任何字段。

好的編程日。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM