[英]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.