gpt4 book ai didi

C# 可视化子类 datagridview 控件 VS2005

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:58 25 4
gpt4 key购买 nike

也许它有些愚蠢,但我在 VS2005 C# 中遇到 DataGridView 控件的子类问题。我知道我可以通过做几乎任何东西来继承

public class MyDataGridView : DataGridView
{}

没问题,我放入了一些我希望在全局范围内适用的东西/元素。现在,我将这个 gridview 放入一个自定义用户控件中,该控件也将包含其他控件。所以我有一些像视觉设计师创造的东西。我在上面抓取了一些按钮、标签和我派生的“MyDataGridView”。

public partial class MyCompoundDGVPlus : UserControl

所以,现在,我可以根据需要可视化地绘制、移动、更改各种设置,没问题。

现在,我希望这个“MyCompoundDGVPlus”类作为其他类的基础,我将操纵这些类的特定设置,但希望所有类都具有相同的外观/感觉,以及类似的流程,因此进行了派生。

我什至将“修饰符”设置为公共(public),因此我应该能够在任何派生级别修改控件的任何属性。所以,现在,我创建了一个从“MyCompoundDGVPlus”派生的“MyFirstDetailedDGVPlus”的新子类。视觉上好了,所有的label,button,datagridview都出现了。但是,现在我想在这个类中直观地定义这里的 datagridview 的列,但是它被锁定了。但是,表单上的 LABEL,我可以获取所有属性设置....

我错过了什么。

最佳答案

也许您应该看看这篇文章,因为它似乎可以满足您的需求: DataGridView locked on a inherited UserControl

关于C# 可视化子类 datagridview 控件 VS2005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2595549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com