c# - 在显示之前编辑表单的外观
问题描述
假设我有一个带有标签和 tabControl 的表单。使用这种形式的基本方法是
Form myForm3b = new Form();
if (myForm3b.ShowDialog() != DialogResult.OK)
{
}
所以第一行构建表单,第二行显示它并等待表单关闭。现在,假设 tabControl 有三个选项卡,我想:
- 默认情况下选择第三个而不是第一个选项卡或
- 使默认选项卡显示取决于以前的一些计算或
- 使标签的内容反映一些以前的字符串值
我想我可以修改构造函数以传递字符串值(我没有尝试过),但我试图以某种方式将一些参数传递给构造函数,以便表单选择其显示的默认选项卡但它不起作用(它总是显示第一个默认选项卡)
所以我要问的是如何在显示之前正确自定义表单的外观?
解决方案
您可以执行此操作的多种方法之一
public partial class Form
{
...
public void MyAwesomeMethodThatDoesEverything(int magicNumber)
{
// Your hearts desires here
}
}
用法
Form myForm3b = new Form();
myForm3b.MyAwesomeMethodThatDoesEverything(int magicNumber);
if (myForm3b.ShowDialog() != DialogResult.OK)
{ ... }
推荐阅读
- woocommerce - woocommerce中的小数分隔符为逗号
- javascript - 如何将数组中的真假字符串解析为布尔值
- kubernetes - Kubernetes 入口块在创建状态
- c# - 从没有对象的 PropertyInfo 中获取值
- json - 如何在swift xcode中为一个以上的json表创建结构
- json - 一次验证 JSON 请求,而不是在 WSO2 ESB 中一一验证
- xml - XSLT 1.0 是否支持中间结果?
- analytics - 数据层分析
- mapstruct - Mapstruct @Mapper 的使用属性不起作用
- javascript - 帖子未发送对象