zoukankan      html  css  js  c++  java
  • c#+winform+combobox+动态生成控件,根据选择的内容 Virus

    根据combobox选择的内容生成控件,窗体添加一个combobox和一个panel,在panel中添加控件,方便添加其他控件之前可以清除以前的控件
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.SqlClient;

    namespace WindowsApplication21
    {
        



        
    public partial class Form1 : Form
        
    {


            
    public Form1()
            
    {
                InitializeComponent();
            }


            
    private void Form1_Load(object sender, EventArgs e)
            
    {
                

                
    this.comboBox1.Items.Add("tcp");
                
    this.comboBox1.Items.Add("udp");
               
            }


            
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
            
    {
                
    this.panel1.Controls.Clear();
                Label lbl 
    = new Label();
                
    this.panel1.Controls.Add(lbl);
              
                lbl.Text 
    = comboBox1.SelectedItem.ToString();
                lbl.Name 
    = "lbl" + lbl.Text;
                lbl.Top 
    = this.panel1.Top;
                lbl.Width 
    = 50;
                lbl.Height 
    = 20;
               
                TextBox tb 
    = new TextBox();
                
    this.panel1.Controls.Add(tb);
                tb.Text 
    = "";
                tb.Name 
    = "tb" + lbl.Text;
                tb.Top 
    = lbl.Top;
                tb.Left 
    = lbl.Right + 10;
                tb.Width 
    = 200;
                tb.Height 
    = 20;

            }

        }

        
    public class ListItem
        
    {

            
    private string textField;

            
    public string TextField
            
    {
                
    get return textField; }
                
    set { textField = value; }
            }


            
    private string valueField;

            
    public string ValueField
            
    {

                
    get return valueField; }
                
    set { valueField = value; }
            }

        }

        //下面绑定
    }


    【Blog】http://virusswb.cnblogs.com/

    【MSN】jorden008@hotmail.com

    【说明】转载请标明出处,谢谢

    反馈文章质量,你可以通过快速通道评论:

  • 相关阅读:
    lambda续集——1
    c++之—— lambda表达式(有个未能解决的问题等待大佬解答)——(在stack overflow找到了答案)
    交换两个变量,只使用2个变量——权当面试了解使用
    移位实现正负数原码输出
    算法导论之——插入排序
    类模板的实现与定义相分离
    类模板
    当函数模板遇到普通函数
    c++之——template模板函数
    字符转数字,数字转字符
  • 原文地址:https://www.cnblogs.com/virusswb/p/1197695.html
Copyright © 2011-2022 走看看