控件_控件开发 - CSDN
精华内容
参与话题
  • C#自定义控件

    千次下载 热门讨论 2020-07-30 23:30:38
    C#自定义控件
  • Winform常用控件的使用(一)

    万次阅读 2018-06-30 00:48:19
    1.按钮控件1.1 单选按钮单选按钮(RadioButton)控件可以显示文本或图像,也可以同时显示文本和图像,单选按钮一般用来提供给客户在一组选择项中选择一项。在一个控件容器中的所有单选按钮视为一组,直接在窗体 Form...
    1.按钮控件
    1.1 单选按钮

    单选按钮(RadioButton)控件可以显示文本或图像,也可以同时显示文本和图像,单选按钮一般用来提供给客户在一组选择项中选择一项。在一个控件容器中的所有单选按钮视为一组,直接在窗体 Form 上放置的单选按钮将自动成为一组,这时,窗体就是容器。

    使用单选按钮时往往伴随着使用 GroupBox 控件或 Panel 控件,这两个控件非常简单,在窗体上表现为一个矩形区域,作为单选按钮的容器将不同组的单选按钮分开。

    (1)创建一个程序。在窗体设计器视图中添加一个文本框控件,一个分组框控件和两个单选按钮控件。

    (2)各控件属性设置如表

    控件对象名称属性名称属性值描述
    RadioButton1/RadioButton2Checkedfalse未选中
     Font黑体黑字体
    textBox1Font宋体,18pt宋体,小二
    groupBox1Text字体设置单线按钮的容器

    添加按钮的默认事件CheckedChanged,事件代码。

    1      private void radioButton1_CheckedChanged(object sender, EventArgs e)
    2       {
    3            if(radioButton1.Checked==true)                        //判断是否被选中
    4            {
    5                textBox1.ForeColor = Color.Blue;                    //设置颜色为红色
    6            
    7            }
    8        }
    9
    10
    11        private void radioButton2_CheckedChanged(object sender, EventArgs e)
    12        {
    13            if (radioButton2.Checked == true)        
    14            {
    15                textBox1.ForeColor = Color.Red;
    16            }

    17        }

    代码1到7行是第一个单选按钮的改变事件,第3行是判断是否被选中】,如果被选中则设置字体颜色为红色,11行到17行是第二个单选按钮改变事件,第13行判断第二个按钮是否被选中。运行程序。


    程序使用GroupBox 控件作为单选按钮的容器。在这一组单选按钮中,如果把其中一个单选按钮的 Checked 属性值为 true,那么另外的单选按钮的 Checked 属性值会自动变成 false。

    1.2 复选框控件(CheckBox)

    复选框和单选按钮控件的功能相似,允许用户从选择项列表中进行选择。不同之处在于,复选框可以选定多个 CheckBox 控件

    在上一个例子的基础上,再添加一个分组和两个复选框

    添加复选框的默认CheckedChanged 事件



    效果图


    选中粗体:选中粗体在选中下划线,选中粗体不选中下划线,不选粗体选中下划线,两者都不选。

    选中下划线:选中下划线再选中粗体,选中下划线不选中粗体,不选下划线选中粗体,两者都不选。

    2.图片控件

    2.1 图片框(PictureBox)

    该控件用来在控件上显示一张图片。通常使用图片框来显示BMP、ICON、JPEG、GIF、PNG、JPG 等文件中的图形,可以通过设置图片属性的Image 属性来显示图片,还可以通过设置图片框的 SizeMode 属性来控制图片的显示模式 ,属性 SizeMode  的枚举值如下所示:

    • AutoSize:图片控件调整自身大小,是图片正好完全显示在图片框中。

    • CenterImage:如果图片框比图像大,则图像将居中显示。如果图片比图片框大,则图片将位于图片框中心,而外边缘将会被剪裁掉。

    • Normal:图片被置于图片框的左上角,如果图片比图相框大,则该图像将会被剪裁掉。

    • StretchImage:拉伸或收缩图片框中的图片,以适合图片框的大小。

    • Zoom:控制图片大小按原有的大小比例扩大或缩小。

    还可以通过设置图片框的 BorderStyle 属性来设置图片框的边框样式。

    属性 BorderStyle  枚举值如下:

    • None:表示没有边框。

    • FixedSingle:表示单线边框。

    • Fixed3D:表示立体表框。

    可以通过创建一个 Bitmap 实例并将赋值给图片控件的 Image 属性来实现图片显示。

     pictureBox1.Image = new Bitmap("D:\\MyDownloads\\51bOOOPICc3_1024.jpg");

    程序中出现的路“ D:\\MyDownloads\\51bOOOPICc3_1024.jpg ”中的\\表示一个反斜杠,如果转义字字符开头前面就加一个\,路径也可以这样描述:"@D:\MyDownloads\51bOOOPICc3_1024.jpg"

    还可以通过 Image 类的静态方法 FromFile() 获取图像文件,并将其赋值给图片框控件的 Image 属性来实现显示图片。

    pictureBox1.Image = Image.FromFile("D:\\MyDownloads\\51bOOOPICc3_1024.jpg");

    默认情况下,图片框控件在显示时没有任何边框,即时图片框不包含任何图像,仍可以使用 BorderStyle  属性提供一个标准或三维的边框,一边使图片框与窗体的其余部分区分,图片框不是可选择的控件,这意味着该控件不能接受输入焦点。

    2.2 图片列表框控件(ImageList)

    该控件不是用来显示图片而是用来保存图片文件的,相当于一个图片容器,其本身并不显示在窗体上,通常由其他控件使用,如Lable、Button、ListView、TreeView、ToolBar等。一般将BMP、JPG、ICON等图片文件添加到ImageList 控件中,其他控件在需要时直接调用这些图像,而无需从文件中查找。

    在.NET中,也可以不使用图片列表框让每个控件在其内部保存对象,但这样效率很低,因为不允许多个控件同时访问一张图片——每个需要图像的控件都必须自己保存图像。

    图片列表控件常用的属性

    • Images: ImageList中所有图片组成的集合。

    • ImageSize:ImageList中每张图像的大小,有效值在1~256之间,默认值是16×16。

    • ColorDepth:标识图片每个像素占用几个二进制,值越大,图片质量越好,占用的存储控件越大。

    • TranparentColor:用来指定某个颜色为透明色,默认值为白色。

    建立图片列表控件首先从工具箱把 ImageList 添加到窗体,选中 ImageList 控件后再属性 窗口中选择 Images属性并单击后面的链接按钮,将弹出“”图像集合编辑器“”如图


    单击“”添加“”按钮,在弹出的“打开”窗口中选取图像文件,图像集合编辑器的右边栏为目前所选取图片的信息,这样就将图片添加到图片列表框中了,图片列表框的作用并不在于此控件本身所提供的属性和方法,而在于能够被其他控件所连接,使其他控件可以访问图片列表框中所存储的图片。

    OVER

    励志文字:人在世的时候,以为来日方长什么都有机会,其实人生是减法,见一面,少一面。

    展开全文
  • 2.通常的安全控件分为两种,一种是指支持IE内核的浏览器,一种支持所有内核的浏览器,支付宝采用的是支持所有内核的浏览器,但是为了使用IE内核浏览器的一些特性支付宝继续保留IE内核版本 3安全控件密码输入有两种...
  • ASP.NET Web常用控件--按钮类型控件

    千次阅读 2018-12-09 10:56:13
    Button控件:  Button控件有两种类型:提交按钮和命令按钮,提交按钮用来将Web页面送回到服务器,而命令按钮一般用于处理控件命令事件。   Button控件常用属性:    CausesValidation:用于确定该控件是否...

    Button控件:

       Button控件有两种类型:提交按钮和命令按钮,提交按钮用来将Web页面送回到服务器,而命令按钮一般用于处理控件命令事件。

     

    Button控件常用属性:

               

        CausesValidation:用于确定该控件是否导致激发验证,比如在我们注册用户的时候,在单击 “重置”按钮时并不需要触发控件的验证,这时候,我们就将CausesValidation的值设为false,放置在单击“重置”的时候导致控件激发验证。

        OnClientClick:用于表示客户端执行的脚本。

        PostBackUrl:获取或者设置从当前页面发送到的网页的URL。

     

    实例代码:

        protected void Button1_Click2(object sender, EventArgs e)
        {
            Response.Write("<script>alert('我接下来要去跳转到用户信息界面,URL是:Test2.aspx')</script>");
            Session["UserName"] = txtUsreID.Text.Trim();
            Session["Pwd"] = txtPwd.Text.Trim();
            //Response.Redirect("Test2.aspx");
        }

                                               


    LinkButton控件:

      它和Button控件功能相似,但是样子不一样,LinkButton控件以超链接的形式显示。     

                                                    

    PostBackUrl:用于设置连接到的网页,我们可以直接设置。

                                      


    ImageButton控件:

      功能和Button控件相似,但是ImageButton控件可以显示具体的图像。

    常用属性:

          


    HyperLink控件:

      该控件功能和 Html的 <a href="">控件相似,它的显示模式为超链接形式,需要我们注意的是 当用户点击了 HyperLink控件,不会再服务器代码汇总引发事件,只实现导航功能。

    常用属性:

             

    NavigateUrl:用于设置点击HyperLink控件所要连接到的网址,具体设置方法可参照上边LinkButton控件的PostBackUrl属性的设置方法。

    Target属性表示一个框架或窗口的显示样式,Target属性一般以下划线(_) 开头,成员如下图:

                              

    网上的小技巧

           

     


    总结:

      实践实践再实践。。

    展开全文
  • HTML5新控件 - 日期和时间选择输入

    万次阅读 多人点赞 2016-03-17 15:51:30
    支持日期控件的浏览器会提供一个方便的下拉式日历,供用户选择。 注意:目前只有Chrome和Opera提供下拉式日历支持,其它浏览器仍是一个普通文本框。1,日期控件 - date<input type="date" value="2015-09-24"/>2,...

    HTML5定义了几个与日期有关的新控件。支持日期控件的浏览器会提供一个方便的下拉式日历,供用户选择。
    注意:目前只有Chrome和Opera提供下拉式日历支持,其它浏览器仍是一个普通文本框。

    1,日期控件 - date

    这里写图片描述

    <input type="date" value="2015-09-24"/>

    2,时间控件 - time

    这里写图片描述

    <input type="time" value="13:59"/>
    <input type="time" value="13:59:59"/>

    3,日期时间控件 - datetime-local

    这里写图片描述

    <input type="datetime-local" value="2015-09-24T13:59:59"/>

    4,月控件 - month

    这里写图片描述

    <input type="month" value="2015-09"/>

    5,周控件 - week

    这里写图片描述

    <input type="week" value="2015-W02"/>

    6,日期时间控件也支持min和max属性,表示可设置的最小和最大时间

    这里写图片描述

    <input type="date" value="2015-09-24" min="2015-09-16" max="2015-09-26"/>
    展开全文
  • Html基本控件介绍

    千次阅读 2018-07-17 13:46:14
    主要介绍 input、select、textarea、label、fieldset、ul、ol、li等标签 目录 1. &lt;input&gt;标签:主要用于收集用户信息,可根据不同的type属性值,拥有多种形式。 ...标签:可创建单选或多选菜单,类似...

      主要介绍 input、select、textarea、label、fieldset、ul、ol、li等标签

    目录

    1. <input>标签:主要用于收集用户信息,可根据不同的type属性值,拥有多种形式。

    2. <select>标签:可创建单选或多选菜单,类似于winform的combox或listbox。

    3. <textarea>标签:多行文本区域。

    4. <label>标签:相当于一个展示文本框。

    5. <fieldset>标签:类似于winform中的groupBox控件。

    6. 列表标签:介绍ul、ol、li。

     

    1. <input>标签

    <input> 标签用于搜集用户信息。

    1.1 type属性

    根据不同的 type 属性值,输入字段拥有很多种形式。可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。

    text:文本区域
        readonly属性:是否只读。
    password:密码区域,输入的文本以'*'展示
    checkbox:复选框
        checked属性:是否选中;
    radio:单选框;
        name属性:指定多个单选框的在一个区域里进行单选操作
    reset:重置当前<form>表单里所有标签到初始化状态(如清除文本区域内容)
    submit:提交当前<form>表单信息到指定页面
    button:普通按钮
        value属性:button按钮显示的文本
    file:文件选择标签
    hide:隐藏区域,可以把一些不展示给用户,而自己使用的信息存放于此
    image:图片区域
        src属性:指定图片存放的路径;
        title属性:鼠标移到图上显示的文本;
        alt:图片加载失败或关闭时,显示的文本;

     

    1.2 示例

     

    2. <select>标签

    可创建单选或多选菜单,类似于winform的combox或listbox。

    2.1 属性

    1) size {int}:设置下拉列表尺寸。默认的为combox样式;大于1时,就是listbox样式。
    2) multiple {boolean}:是否多项选择。若为多选,按住Ctrl+左键可进行多选操作。

    3) item子项:

    ① <optgroup>标签:定义选择项的类别,不能被选中。
      label {string} 属性:类别展示的名称
      title {string} 属性:鼠标移到选择项上去,要展示的信息

    ② <option>标签:定义可选的项目
      vlaue {string} 属性:选择项具体的名称
      title {string} 属性:鼠标移到选择项上去,要展示的信息

     

    2.2 示例

     

     

    <h3>select标签</h3>
    <select id="province" multiple=multiple size="6" >
        <optgroup label="直辖市"  ></optgroup>
        <option value="bj" title="北京市" >北京</option>
        <option value="sh">上海</option>
        <optgroup label="省市" ></optgroup>
        <option value="zj">浙江</option>
        <option value="fj">福建</option>
    </select>

     

     

     

    3. <textarea>标签

    多行文本区域,可以通过 cols 和 rows 属性来设定 textarea 的尺寸。

    3.1 属性

    rows {int}:表示显示的行数。
    cols {int}:表示显示的列数。
    readonly {boolean}:是否只读。

     

    3.2 示例

     

     

    4. <label>标签

    相当于一个展示文本框。

    4.1 属性

    for {elementID}:关联对应的控件id;当点击此label标签时,绑定id的控件会获取焦点;

     

     

    <table>
        <tr>
            <td><label for='username'>姓名:</label></td>
            <td><input type="text" id='username'/></td>
        </tr>
        <tr>
            <td><label for='userpwd'>密码:</label></td>
            <td><input type="password" id='userpwd' /></td>
        </tr>
    </table>

     

     

     

    4.2 示例

     

    5. <fieldset>标签

    类似于winform中的groupBox控件。

    5.1 item子项

    <legend></legend>:表示抬头的名称。

    <h3>fieldset标签</h3>
    <fieldset style='width:130px' >
        <legend>性别</legend>
        <input type="radio" name='sex' value='boy' />男
        <input type="radio" name='sex' value='girl' />女
    </fieldset>

     

    5.2 示例

      

    6. ul、ol、li 列表标签

    6.1 介绍

    ul :unordered list (无序列表)
    ol :ordered list  (有序列表))
    li :list item (列表项目),基于上面2个列表子项目。

    代码示例:

     

     

    <ul type=circle>
        <li>ul1</li>
        <li>ul2</li>
        <li>ul3</li>
    </ul>
    
    <ol type=1>
        <li>li1</li>
        <li>li2</li>
        <li>li3</li>
    </ol>

     

     

     

    6.2 属性

    type  {string}:定义了<li> 标签前面的符号样式。

    ul:type 有:circle 空心圆,disc 实心圆,square 实心正方形, none :前面无符号;
    ol:type 有:1 :表示有序的1,2,3; a :表示有序的a,b,c;i :罗马数字i,ii,iii;虽然还可以定义为:circle、disc、square、none但现实都为1,2,3等序列;

    展开全文
  • web常见控件介绍

    万次阅读 2018-07-06 14:32:22
    常见的控件: 1.文本输入框(TextBox) 2.按钮控件(Button) 3.下拉选框(DropList) 4.日期/时间控件(Date/TimePicker) 5.(图片、文件)上传控件(Upload) 6.树形控件(TreeView) 7.列表框(ListBox) 8...
  • 控件与组件的区别

    千次阅读 2012-11-18 15:00:54
    在学习编程语言的过程中,往往会在参考材料的字里行间看到“组件”和“控件”这两个概念。它们之间到底有何区别? 组件(Component)比控件(Control)涵盖的范围要广,控件是组件的一种。 什么是组件?可以把它...
  • 控件分类

    千次阅读 2018-06-01 14:51:13
    控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能,控件创建过程包括设计、开发、调试(就是所谓的3Ds开发流程,即Design、Develop、Debug)工作,然后是控件的...
  • Android自定义控件三部曲文章索引

    万次阅读 多人点赞 2019-09-17 19:53:00
    前言:在我从C++转到Android时,就被Android里炫彩斑斓的自定义控件深深折服,想知道如果想利用C++实现这些功能,那是相当困难的。从那时候起,我就想,等我学会了自定义控件,一定要写一篇系列出来,方便后来者能更...
  • Android 获取控件的宽和高

    万次阅读 多人点赞 2019-12-28 10:02:24
    我们都知道在 onCreate() 里面获取控件的高度是 0,这是为什么呢?我们来看一下示例: 首先我们自己写一个控件,这个控件非常简单: public class MyImageView extends ImageView { public MyImageView(Context...
  • Qt编写自定义控件大全

    万次阅读 多人点赞 2019-07-05 10:03:48
    设计师designer完整源码(仅限Qt4):https://pan.baidu.com/s/1t9uKOgi7PW34Kdj7rgTlrA 设计师designer可执行文件:...自定义控件Qt4封装版本:https://pan.baidu.com/s/1JnpCwIW5sY9VtViqHSCi1g ...
  • VS2010/2008/2005 MSCOMM串口控件

    千次下载 热门讨论 2020-09-21 22:38:14
    VS2010MFC没有串口控件,此压缩包里包含了串口控件相关的3个文件。mscomm32.ocx MSCOMM32.oca MSCOMM32.DEP MSCOMM.SRG 将这几个文件拷贝到一个固定的目录下然后注册就可以在MFC里正常使用串口控件了。 注册:开始->...
  • 转载请标明出处: ... 本文出自:【openXu的博客】 目录:onMeasure什么时候会被调用 onMeasure方法执行流程 MeasureSpec类 从ViewGroup的onMeasure到View的onMeasure ViewGroup中三个测量子控件的方法 getChi
  • android之switch控件的用法

    万次阅读 多人点赞 2019-07-27 08:23:52
    在做一个蓝牙开关时候,用到了switch,记一下用法,其实跟Button是几乎一样的. 布局中: <Switch android:id="@+id/open" android:layout_width="wrap_content" android:layout_height="wrap_content" ...
  • Android自定义的下拉列表框控件

    万次阅读 2020-08-10 10:40:47
    Android中的有个原生的下拉列表控件Spinner,但是这个控件有时候不符合我们自己的要求, 比如有时候我们需要类似windows 或者web网页中常见的那种下拉列表控件,类似下图这样的: 这个时候只有自己动手...
  • TeeChart绘图控件破解版(vc6,vs2010都可用) TeeChart.Pro.v5 里边包含控件安装包和序列号,安装后有说明文档和例子
  • C#控件大全

    千次下载 热门讨论 2020-07-17 17:53:29
    1、数据显示控件 2、数据绑定和数据定位控件 3、文本编辑控件 4、信息显示控件 5、网页显示控件 6、从列表中选择控件 7、图形显示控件 8、图形存储控件 9、值的设置控件 10、数据的设置控件 11、对话框控件 12、菜单...
  • HTML input控件

    万次阅读 多人点赞 2018-04-12 21:41:48
    input控件input 控件是单行输入型控件,用来接受用户输入的信息。可以在 form 元素的开始标签和结束标签之间,添加 input 元素来创建 input 控件。input 元素是一个带有属性的空元素,格式为:&lt;input type=&...
  • 菜单是用户获取应用程序中主要功能和实用程序的主要途径,如新建文件,打开文件等,这就需要用到菜单控件(MenuStrip)。工具栏另一种获取应用程序主要功能的常用方法,比起菜单要直观,这就需要用到工具栏控件...
1 2 3 4 5 ... 20
收藏数 1,238,402
精华内容 495,360
关键字:

控件