c# - 通过下拉选项更改 WinForm 控件
解决方案
为了您的方便,在您的组合框上方添加一个面板。
并双击您的组合框,它将生成comboBox_SelectedIndexChanged 编写此代码
private void comboBox_SelectedIndexChanged(object sender, EventArgs e)
{
MyPanel.Controls.Clear();
string selectedText = comboBox.SelectedItem.ToString().ToLower();
if (selectedText == "combobox")
{
MyPanel.Controls.Add(new ComboBox());
}
else if (selectedText == "textbox")
{
MyPanel.Controls.Add(new TextBox());
}
else if (selectedText == "radio")
{
MyPanel.Controls.Add(new RadioButton());
}
else if (selectedText == "checkbox")
{
MyPanel.Controls.Add(new CheckBox());
}
MyPanel.Refresh();
}
推荐阅读
- c# - 使用正则表达式验证电子邮件地址时允许在“@”之前使用特殊字符
- php - 如何在moodle php中将$_POST数据存储到$_COOKIE
- swift - 如何在 macOS 命令行工具运行时处理自定义 URL 方案
- mysql - Laravel: orderBy relationship's field
- sql-server - 满足条件时的 SUM 值
- android - 是否可以替换 AlertDialog 布局?
- admin-on-rest - 如何全局配置所有字段和输入的语言环境?
- python - 如何在 python Django 中使用 firebase url 缩短器?
- qt - 在 QTableView 上插入 QSortFilterProxyModel 意外崩溃
- rust - 为什么编译代码需要这些确切的生命周期?