C# 如何创建显示分部类属性的DGV列?
我正在用C#(使用EntityFramework的.NET4.0)编写一个winforms应用程序 我想向实体添加一个计算属性,这是我使用分部类完成的。我可以从代码访问新属性,但不能从设计器(datasource、edmx、datagridview等)访问。My datagridview绑定到实体绑定源(例如employeeBindingSource) 我想将我的计算属性(来自分部类)作为只读列添加到datagridview。到目前为止,我找到的唯一解决办法就是为我收拾残局()。我更愿意以编程方式添加该列 我应该如何处理这个问题C# 如何创建显示分部类属性的DGV列?,c#,winforms,datagridview,partial-classes,C#,Winforms,Datagridview,Partial Classes,我正在用C#(使用EntityFramework的.NET4.0)编写一个winforms应用程序 我想向实体添加一个计算属性,这是我使用分部类完成的。我可以从代码访问新属性,但不能从设计器(datasource、edmx、datagridview等)访问。My datagridview绑定到实体绑定源(例如employeeBindingSource) 我想将我的计算属性(来自分部类)作为只读列添加到datagridview。到目前为止,我找到的唯一解决办法就是为我收拾残局()。我更愿意以编程方
感谢您的时间和回答。我所做的就是尽可能多地在designer中设计datagridview(除部分类中的列外的所有列)。然后在我的usercontrol(或表单或任何您拥有的)构造函数中:
//in constructor
datagridview.AutoGenerateColumns = true;
然后,在usercontrol的加载事件中,我隐藏了不需要的列,因为我设置了dgv.AutoGenerateColumns=true;还可以从partial类属性修改列的标题文本(或任何您需要的内容)
//load event
employeeDataGridView.Columns[11].Visible = false;
employeeDataGridView.Columns[12].HeaderText = "Partial class prop";
我希望它能帮助一些人。我所做的就是尽可能多地在designer中设计datagridview(除部分类之外的所有列)。然后在我的usercontrol(或表单或任何您拥有的)构造函数中:
//in constructor
datagridview.AutoGenerateColumns = true;
然后,在usercontrol的加载事件中,我隐藏了不需要的列,因为我设置了dgv.AutoGenerateColumns=true;还可以从partial类属性修改列的标题文本(或任何您需要的内容)
//load event
employeeDataGridView.Columns[11].Visible = false;
employeeDataGridView.Columns[12].HeaderText = "Partial class prop";
我希望它能帮助别人