• <legend id='vTgqx'><style id='vTgqx'><dir id='vTgqx'><q id='vTgqx'></q></dir></style></legend>

    <tfoot id='vTgqx'></tfoot>

      <i id='vTgqx'><tr id='vTgqx'><dt id='vTgqx'><q id='vTgqx'><span id='vTgqx'><b id='vTgqx'><form id='vTgqx'><ins id='vTgqx'></ins><ul id='vTgqx'></ul><sub id='vTgqx'></sub></form><legend id='vTgqx'></legend><bdo id='vTgqx'><pre id='vTgqx'><center id='vTgqx'></center></pre></bdo></b><th id='vTgqx'></th></span></q></dt></tr></i><div id='vTgqx'><tfoot id='vTgqx'></tfoot><dl id='vTgqx'><fieldset id='vTgqx'></fieldset></dl></div>
        <bdo id='vTgqx'></bdo><ul id='vTgqx'></ul>

      <small id='vTgqx'></small><noframes id='vTgqx'>

        如何让 WinForm Designer 完全忽略自定义控件上的属性?

        时间:2023-07-27

            <bdo id='HPSH3'></bdo><ul id='HPSH3'></ul>
            <i id='HPSH3'><tr id='HPSH3'><dt id='HPSH3'><q id='HPSH3'><span id='HPSH3'><b id='HPSH3'><form id='HPSH3'><ins id='HPSH3'></ins><ul id='HPSH3'></ul><sub id='HPSH3'></sub></form><legend id='HPSH3'></legend><bdo id='HPSH3'><pre id='HPSH3'><center id='HPSH3'></center></pre></bdo></b><th id='HPSH3'></th></span></q></dt></tr></i><div id='HPSH3'><tfoot id='HPSH3'></tfoot><dl id='HPSH3'><fieldset id='HPSH3'></fieldset></dl></div>

            <small id='HPSH3'></small><noframes id='HPSH3'>

              <tbody id='HPSH3'></tbody>
            <legend id='HPSH3'><style id='HPSH3'><dir id='HPSH3'><q id='HPSH3'></q></dir></style></legend>
              • <tfoot id='HPSH3'></tfoot>

                  本文介绍了如何让 WinForm Designer 完全忽略自定义控件上的属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  这一定是常见问题解答,但我找不到重复的问题!

                  有很多不同的属性可以控制 WinForm 设计器对自定义控件的属性所做的事情,我一直不清楚在这种情况下应该使用哪个.

                  There are lot of different attributes that control what the WinForm Designer does with properties on a custom control, I am never clear on the one I should use in this case.

                  我正在寻找:

                  • 设计器不在网格中显示属性
                  • 设计器未读取属性值
                  • 设计器未将属性设置为默认值
                  • 例如设计器的行为就像属性不存在一样.
                  • 如果设计师在添加属性之前已经完成了上述任一操作(很难!)

                  背景.

                  给我问题的代码是:

                  this.eventListControl.FilterSets = 
                     ((SystList<FilterSet>)(resources.GetObject("eventListControl.FilterSets")));
                  

                  Winforms 设计者不应该触及FilterSets 属性;它现在不可序列化,并且每次更改使用 eventListControl 的表单时,MsDev 都会崩溃!

                  The FilterSets property should never have been touched by the winforms designer; it is now not Serializable and MsDev falls over every time a form that used the eventListControl is changed!

                  推荐答案

                  我觉得你可以使用 [Browsable (false)][DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

                  I think you can use [Browsable (false)] and [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

                  第二个属性防止属性出现在InitializeComponent

                  The second attribute prevents the property from appearing in InitializeComponent

                  这篇关于如何让 WinForm Designer 完全忽略自定义控件上的属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:DefaultValue 属性不适用于我的自动属性 下一篇:如何获取自定义属性?

                  相关文章

                  <legend id='O0it0'><style id='O0it0'><dir id='O0it0'><q id='O0it0'></q></dir></style></legend>
                1. <small id='O0it0'></small><noframes id='O0it0'>

                    <bdo id='O0it0'></bdo><ul id='O0it0'></ul>
                  <i id='O0it0'><tr id='O0it0'><dt id='O0it0'><q id='O0it0'><span id='O0it0'><b id='O0it0'><form id='O0it0'><ins id='O0it0'></ins><ul id='O0it0'></ul><sub id='O0it0'></sub></form><legend id='O0it0'></legend><bdo id='O0it0'><pre id='O0it0'><center id='O0it0'></center></pre></bdo></b><th id='O0it0'></th></span></q></dt></tr></i><div id='O0it0'><tfoot id='O0it0'></tfoot><dl id='O0it0'><fieldset id='O0it0'></fieldset></dl></div>
                  <tfoot id='O0it0'></tfoot>