zoukankan      html  css  js  c++  java
  • winform公共标签和常用属性

    公共控件

    1、Button(按钮):

         Enabled :确定是否启用控件

         Visible:确定控件是否可见

    2、CheckBox(多选项)

      CheckListBox -(多选项列表)可用CheckBox和Panel或FlowLayoutPanel代替

      Checked:默认选中

    3、ComboBox(显示一个可编辑的文本框,可下拉选择值):

      添加值

      可直接点右上三角编辑项

      也可以在后台 将要填进去的内容放到  Items集合中去

     
    private void button1_Click(object sender, EventArgs e)
            {
                for (int i = 0; i < 8; i++)
                {
                    comboBox1.Items.Add(i);
                }
            } 
     

      取值(SelectedItem)

    MessageBox.Show(comboBox1.SelectedItem.ToString());
     

      DropDownStyle:只允许选择

      SelectedIndex:默认选中项

      在构造函数中添加:comboBox1.SelectedIndex = 0;

    4、dateTimePicker(允许用户选择日期和时间,并以指定的格式显示该日期和时间):

    取值:

    MessageBox.Show(dateTimePicker1.Text); //中文日期
    MessageBox.Show(dateTimePicker1.Value.ToString());// DateTime类型
     

    赋值:

    DateTime dt=ConvertToDateTime(“2000-1-1”);
    dateTimePicker1.Value=dt;
     

    5、Label(为控件提供运行时信息和说明性文字)

      LinkLabel(显示支持超链接功能的标签控件)

      给LinkLabel添加链接:

    private void linkLabel1_Click(object sender, EventArgs e)
            {
                Process.Start("Chrome", "http://www.sina.com.cn");
    }
     

    6、ListBox(显示用户可以从中选择项的列表)

      SelectionMode :None不让选  One只能选一个 MultiExtended连选  MultiSimple多选,并且不用连选

      代码设置数据源:listBox1.DataSource=一个集合

      设置显示的实际内容:listBox1.ValueMember=(取集合中一个对象中的某个具体值)

      在后台如何获取多选的全部内容:

      利用SelectedItems集合,遍历它们

    private void button3_Click(object sender, EventArgs e)
            {
                string a = "";
                foreach(object o in listBox1.SelectedItems)
                {
                    a += o.ToString();
                }   
     

    7、ListView(后面再讲)

    8、MaskedTextBox(使用掩码区分正确与不正确的用户输入):

      Mask:设置控制此控件允许的输入的字符串     

    9、MonthCalendar(日历):

      MaxSelectionCount 选择日期的时候,最多可以选择多少天

      后台代码:SelectionStart   SelectionEnd

    MessageBox.Show(monthCalendar1.SelectionStart.ToString() + "-" + monthCalendar1.SelectionEnd.ToString());
     

    10、NotifyIcon(托盘程序):

      Visible:是否可见

      Icon : 小图标

      Text :显示名称

    11、NumericUpDown(可以单击控件上按钮增加或减少某个数值的选框)

      increment :点击按钮每次增减的数值

      Maximum:最大数值

      Minimum:最小数值

    12、pictureBox(放图片):

      Image - 不好用

      BackgroundImage:一般是放在这里,配合BackgroundImageLayout布局比较方便                                 

    13、ProgressBar(进度条):

      Value: 初始的值

      Maximum :最大值(一般100 方便百分比设置)

      Minimum :最小值   

      style – marquee:不显示进度,只显示在工作(跑马灯)

      MarqueeAnimationSpeed :进度条不显示进度时进行运算的速度     

    14、RichTextBox(大文本框):

      特点:本身可以设置多行 并且在超出高度之后自动出现滚动条

      在后台能用转义字符text-  

    15、TextBox(文本框):

      Multiline:多行编辑

      ScrollBars :滚动条显示

      WordWrap:自动换行

    16、ToolTip(注释):

      ToolTipTitle :注释内容

      只要拖进来这个控件,那所有控件的杂项里都会多一条属性,就是用来设置此控件的介绍   

      InitialDelay:悬停多少秒能显示注释

      ReshowDelay:改变控件能够多长时间转换注释    

      以上两项大多情况下不用修改

    17、TreeView(树装列表) 

      使用后台添加数据需要使用到递归(后面讲)

      点击右上角三角编辑节点可设置节点和子级 

    18、WebBrowser(浏览器创建)

      但此控件自带的IE内核版本太低,许多网页JS不能实现

      Url (属性)- Uri (对象)

    Uri u = new Uri(textBox1.Text);
                webBrowser1.Url = u;
     
  • 相关阅读:
    C# 协变 逆变
    go slice 理解
    为什么避免使用Task.Wait或者Task.Result
    IL笔记
    docker随笔
    领域事件
    总结笔记
    基于ASP.NET Core 3.x的端点路由(Endpoint Routing)实现控制器(Controller)和操作(Action)分离的接口服务
    CentOS7 多IP搭建SOCKS5代理服务器
    Springboot 实现数据库备份还原
  • 原文地址:https://www.cnblogs.com/wt627939556/p/6135121.html
Copyright © 2011-2022 走看看