实现选中comboBox控件下拉栏的每一项都打开对应的窗体。
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-showbo 2021-07-14 15:09最佳回答 专家已采纳最简单的添加SelectedIndexChanged事件,switch ....case对比成功创建对应表单显示出来~
想简化SelectedIndexChanged需要用到反射,combobox绑定数据源,设置DisplayMember和ValueMember(Form类名称),获得ValueMember的值后通过反射创建类,有兴趣你可以研究下https://www.cnblogs.com/qulianqing/p/6842829.html
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { Form f = null; switch (comboBox1.Text) { case "Form1": f = new Form1(); break; case "Form2": f = new Form2(); break; case "Form3": f = new Form3(); break; ///更加多case } if (f != null) f.Show(); }
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-07-14 14:55回答 2 已采纳 最简单的添加SelectedIndexChanged事件,switch ....case对比成功创建对应表单显示出来~ 想简化SelectedIndexChanged需要用到反射,combobox绑
- 2018-06-04 08:21回答 1 已采纳 ``` using System.IO; foreach(string s in File.ReadAllLines("x:\\path\\short-name.txt")) {
- 2019-10-17 14:31回答 4 已采纳 list.insert(0,"")
- 2021-01-14 16:52Connie G的博客 32313133353236313431303231363533e58685e5aeb931333337613738实现方法为将ComboBox.DrawMode设置为DrawMode.OwnerDrawFixed,对ComboBox的DrawItem事件编程,各个项目居中显示。具体步骤如下:(1)在Visual Studio中...
- 2017-06-22 19:52成魔的羔羊的博客 ComboBox控件添加项有两种方法: 一、编程方式添加: 使用comboBox.Items.Add(ojbect item)方法添加一个项 C#代码 private void DoBindData() { for (int i = 0; i {
- 2018-12-29 13:33河西石头的博客 前 言 话说,许多新手在接触C#的时候都觉得C#使用起来特别容易方便,相对...随着我们学习的深入,我们发现慢慢上手了,找到感觉了,于是就对C#现有的控件开始不那么满足了,提出要是有更丰富功能更强大的控件该多好...
- 2020-03-19 09:27回答 1 已采纳 ``` ... SqlDataAdapter sda = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); sda.Fi
- 2017-08-01 07:45回答 3 已采纳 ``` //单击某一项时,删除该项 private void comboBox1_SelectedIndexChanged(object sender, EventAr
- 2018-10-19 01:39回答 2 已采纳 旧版  下载:https://download.csd
- 2013-09-10 18:55weixin_34192816的博客 ComboBox控件添加项有两种方法: 一、编程方式添加: 使用comboBox.Items.Add(ojbect item)方法添加一个项 private void DoBindData() { for ( int i = 0; i ; i++) { comboBox1.Items.Add(i + 1); }...
- 2021-05-20 12:13weixin_31642531的博客 第1章 编程语言的发展1.1 机器语言与编程语言1.1.1 低级语言1.1.2 高级语言1.2 程序设计模式1.2.1 命令式程序设计(Imperative Programming)1.2.2 函数式程序设计(Functionai Programming)1.2.3 面向对象...
- 2020-11-24 10:42Winform常用控件介绍 1窗体2 2Label 控件4 3TextBox 控件4 4 RichTextBox 6 控件 5NumericUpDown 控件7 6Button 控件8 7 GroupBox 8 控件 8RadioButton 控件8 9CheckBox 控件9 10 ListBox 9 控件 11ComboBox 控件11 ...
- 2020-07-14 15:03回答 1 已采纳 因为是object类型 需要 (cbb.SelectedItem as ClassSubject).SubjectID
- 2018-05-24 16:24回答 6 已采纳 完整代码:https://download.csdn.net/download/caozhy/10438740 如果问题解决,麻烦点个采纳,谢谢。
- 2021-06-23 08:13回答 2 已采纳 帮助到你能点个采纳吗,谢谢~~,有什么问题可以继续问。 using System; using System.Collections.Generic; using System.Threading
- 2021-05-21 10:36weixin_39646688的博客 https://www.xin3721.com/eschool/python.html本文实例讲述了C# Socket网络编程技巧。分享给大家供大家参考。具体分析如下:客户端要连接服务器:首先要知道服务器的IP地址。而服务器里有很多的应用程序,每一个应用...
- 2020-08-21 16:10Makise-Kurisu.的博客 必备类库 using System; using System.Drawing; using System.Windows.Forms;... (毕竟Bitmap还没有值【滑稽】) 一定要打开自定义控件的DoubleBuffered(双缓存)。 (否则只会闪的更厉害【滑稽】)
- 2021-12-06 07:55zls365365的博客 “引言部分,总领全篇文章的中心内容。”群友提问:C#纯小白票友,求一个WPF的combobox自动完成。就是在文本框输入字符(包括中文),下拉框的自动过滤出符合条件的项目列表?01—实现...
- 2015-09-26 02:17回答 4 已采纳 如果是要取列table name里的数据应该是这样: ``` List tableNames = dt.AsEnumerable().Select(p => p.Field("Tabl
- 2021-05-25 05:35Valkla的博客 一般,实现多语言的方法是通过配置文件实现,虽然对高手来说,这再简单不过了,但对于我这个...下面是在C#的Windows编程中实现多语言的步骤:第一步:设置默认语言和修改默认语言我们定义了一个XML文件来存放默认语...
- 没有解决我的问题, 去提问