Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何创建显示分部类属性的DGV列?_C#_Winforms_Datagridview_Partial Classes - Fatal编程技术网

C# 如何创建显示分部类属性的DGV列?

C# 如何创建显示分部类属性的DGV列?,c#,winforms,datagridview,partial-classes,C#,Winforms,Datagridview,Partial Classes,我正在用C#(使用EntityFramework的.NET4.0)编写一个winforms应用程序 我想向实体添加一个计算属性,这是我使用分部类完成的。我可以从代码访问新属性,但不能从设计器(datasource、edmx、datagridview等)访问。My datagridview绑定到实体绑定源(例如employeeBindingSource) 我想将我的计算属性(来自分部类)作为只读列添加到datagridview。到目前为止,我找到的唯一解决办法就是为我收拾残局()。我更愿意以编程方

我正在用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";
我希望它能帮助别人