gpt4 book ai didi

vb.net - 我可以在设计时更改继承控件的属性吗?

转载 作者:行者123 更新时间:2023-12-03 00:29:00 25 4
gpt4 key购买 nike

我正在使用视觉继承,并且想知道是否有一种方法可以在设计时(最好是在表单设计器中)更改继承控件的属性。如果没有,则在设计器代码中。

我在基类中将控件声明为 Public。我可以在子表单代码中访问它,但不能在表单设计器中访问它。这不可能吗?

最佳答案

Visual Studio 中对视觉继承存在限制。不幸的是,派生表单\用户控件无法修改包含基础集合的控件,即 DataGridViewRows、ToolStrips、ListViewColumns 等。

Microsoft Bug Report

在某些情况下有一些方法可以解决这个问题。在基类中创建一个 protected 属性,该属性公开要修改的控件的确切属性(DataGridView.BackgroundColor 或 ListView.Columns)。

您的基本表单应该能够访问此属性以更改所需的组件。我已经成功地为 ListView.Columns 和 DataGridView.rows 完成了此操作,但是 ToolStrip.Items 不起作用。

关于vb.net - 我可以在设计时更改继承控件的属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/673319/

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