C# 从数据库中选择时,是否可以设置列的显示名称?
从数据库中选择时,是否可以设置列的显示名称?这可以避免我写上百行代码。我能做点像C# 从数据库中选择时,是否可以设置列的显示名称?,c#,linq,dataset,C#,Linq,Dataset,从数据库中选择时,是否可以设置列的显示名称?这可以避免我写上百行代码。我能做点像 var alerts = entities.Alerts.Select(x => new { "Destination IP" = x.destination_ip }); 此LINQ稍后将转换为数据集以与ObjectDataSource一起使用。DataGrid使用ObjectD
var alerts = entities.Alerts.Select(x => new
{
"Destination IP" = x.destination_ip
});
此LINQ稍后将转换为数据集以与ObjectDataSource一起使用。DataGrid使用ObjectDataSource。项目中到处都是数据网格,我必须编写代码为UI中的每个列设置HeaderText
目前我正在使用BoundField来设置HeaderText
我不想做这个额外的代码。任何其他方法都将不胜感激。您尝试过吗。?如果您先使用代码,就可以这样做
您可以通过以下方式实现:
public class MyModel
{
[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
public string name{ get; set; }
}
你想做什么?你是如何从数据库加载数据的?@MairajAhmad:请检查更新的问题。@Nazmul:我使用的是实体框架。好的,你只需要获得一个额外的字段,试试这个目标IP=x.Destination\u IP,DisplayName=x.DisplayName。不过,我认为这会起作用,为此,我需要为每个网格创建类,并在LINQ中设置属性。我不是先用代码。那你用什么呢?我是先用数据库。用于使用带有AutoGenerateColumn='False'的BoundField显示
public class MyModel
{
[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
public string name{ get; set; }
}