我需要在我的multiform c#app中将很多文本框更改为NumericUpDowns以及某些表单上的其他类似更改。我想保持每个控件的名称与我进行更改时的名称相同。还有与我希望尽可能少地改变的一些控件相关的事件的代码。
如何在不在Visual Studio中严重搞砸的情况下执行此操作?这是2008年的版本。我担心我肯定会遇到可怕的设计师错误。
答案 0 :(得分:13)
在designer.cs文件中进行更改,并保持手指交叉:)
答案 1 :(得分:2)
这可能会让稍微减少痛苦:
创建一个派生自TextBox的新类(让我们称之为MyClass)。通过搜索和替换方法更改要更改的所有TextBox。然后你可以改变MyClass并从NumericUpDown派生它,看看是否有任何中断。
您唯一的选择是创建一个直接从TextBox或NumericUpdown派生的类,然后实现与另一个兼容的方法。所以实际上你会有一个与 NumericUpDown和TextBox兼容的控件。