C# 在子窗体中禁用DataGridView属性
我有一个父窗体(Form1)和一个子窗体(Form2),它继承了前者。它们有一个按钮和一个datagridview控件 当我开始处理子窗体(Form2)时,在设计模式下,我的按钮属性被启用,但datagridview所有属性都被禁用,即使我将它们的修改器设置为publicC# 在子窗体中禁用DataGridView属性,c#,winforms,datagridview,C#,Winforms,Datagridview,我有一个父窗体(Form1)和一个子窗体(Form2),它继承了前者。它们有一个按钮和一个datagridview控件 当我开始处理子窗体(Form2)时,在设计模式下,我的按钮属性被启用,但datagridview所有属性都被禁用,即使我将它们的修改器设置为public 如何在DataGridView的子窗体中更改这些属性?能否发布基本窗体的代码及其使用方法?具体地说,我希望看到这两个函数的构造函数和类定义。这听起来像是个问题。您需要一个从DataGridView派生的自定义控件,使用
如何在DataGridView的子窗体中更改这些属性?能否发布基本窗体的代码及其使用方法?具体地说,我希望看到这两个函数的构造函数和类定义。这听起来像是个问题。您需要一个从DataGridView派生的自定义控件,使用设计器属性(例如,除非您有自己的设计器,但它是相同的),装饰类(如
[Designer(typeof(ControlDesigner))]
,然后在基表单中设置其修饰符=Public
。如果已打开派生表单,请将其关闭。重建解决方案。重新打开派生窗体。请注意,因为基类IIRC中的DGV构造函数可能根本不会被调用(但它将是派生形式)。无论如何,派生表单中的DGV现在应该是可编辑的。而且,现在我想,智能标记(导致主要问题的原因,IIRC)可能不会出现在派生表单中。这可能不是一个大问题,但是…@Jimi,解决了这个问题。谢谢。重复: