• 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

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

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

  • 相关阅读:
    链接的热键属性accesskey
    链接目标属性
    HTML添加多媒体或音乐
    HTML中的图像
    DreamweaverCS6
    HTML其他基本格式说明
    HTML页面主体常用设置
    网页设计与开发的过程
    文字排版
    选择器
  • 原文地址:https://www.cnblogs.com/virusswb/p/1197695.html
Copyright © 2020-2023  润新知