精华内容
下载资源
问答
  • vb 组合框控件 课件

    2011-06-14 10:13:54
    这是我用ppt 做的一个 课件-组合框控件
  • Private Sub Form_Load() Dim con As New ADODB.Connection, rec As New ADODB.Recordset con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\111.mdb;...组合框是否一定得和ADO控件才能绑定使用?
  • 在对已有的VB案例程序和试题进行整理归类的基础上,开发出了一批新的案例程序,搜集、整理、建立起了按知识点划分的较完整的试题库,通过重组、整理、收集和开发等手段建立起了较完整的《VB程序设计》网络辅助教学平台...
  • 主讲老师:郭盛华 ComboBox组合框应用: 跟列表框一样,ComboBox组合框也适用 AddItem 、Clear、RemoveItem 方法。代码如下图: 具体请看视频教程:微博@郭盛华老师 ...

    主讲老师:郭盛华

     

    ComboBox组合框应用:
    跟列表框一样,ComboBox组合框也适用 AddItem 、Clear、RemoveItem 方法。代码如下图:

     

     

    具体请看视频教程:微博@郭盛华老师
    展开全文
  • 自定义多列组合框控件,支持快速录入,模糊匹配筛选。快速设定属性等。 多列数据采用DataGridView显示。 vb.net 2008
  • 从入门到高手,让你21天成为VB.NET高手的源代码哦,我就不必把代码写出来...下载地址:21_组合框控件 <!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";go

     
    从入门到高手,让你21天成为VB.NET高手的源代码哦,我就不必把代码写出来了,你们自己去下载就可以了……不要忘了加我QQ群,收藏我的博客哦!


    下载地址:21_组合框控件

    <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
    展开全文
  • 一、ComboBox:组合框控件数据绑定在 Windows 应用程序中很多控件都提供了 DataSource 属性,并将 DataSet 或 DataTable 的值直接赋给该属性,这样在控件中即可显示从数据库中查询出来的数据。常用的数据绑定控件有...

    37390ca00248e19598e414df77d01d46.png

    一、ComboBox:组合框控件数据绑定

        在 Windows 应用程序中很多控件都提供了 DataSource 属性,并将 DataSet 或 DataTable 的值直接赋给该属性,这样在控件中即可显示从数据库中查询出来的数据。
        常用的数据绑定控件有文本框(TextBox)、标签(Label)、列表框(ListBox)、组合框(ComboBox)、数据表格(DataGridView)等。
        下面以组合框控件为例来讲解一下数据绑定的应用。

    可视化数据绑定

        组合框控件(ComboBox)在 Windows 窗体应用程序中是常用的控件,例如用于存放省市信息、专业、图书类型、房间类型等。
        在 Windows 窗体应用程序中提供了可视化数据绑定和使用代码绑定数据的方法。
        使用数据绑定的方式绑定组合框控件直接单击组合框的 "33b4556fd48a670c41c326d7929ec383.png" 图标,弹出“ComboBox任务”菜单,如下图所示。

    178c5b4c3463c7a3d768f8aafdc2f012.png

    在窗台上,找到ComboBox控件,并且点击上面的图标,就会弹出上面的那个。然后点击复选框,就会变成下面这样。

    6dd058d2a29226cb55df0bfaaac34f57.png

    在该菜单中

    • “数据源”组合框用于选择要连接数据库中的数据表,相当于为控件设置 DataSource 属性;

    • “显示成员”组合框用于设置在组合框中显示的列名,可以通过组合框的Text属性获取;

    • “值成员”组合框用于设置组合框中的隐藏值,可以通过组合框的 Value 属性获取;

    • “选定值”组合框用于设置组合框中所选值使用的列名。

    下面通过实例来演示组合框的绑定。

        1.例

        创建 Windows 窗体应用程序,设置显示专业信息的组合框,并将“显示成员”设置为专业名称列、将“值成员”设置为专业编号、将“选定值”设置为“计算机”。

        根据题目要求,先创建专业信息表,建表语句如下。

    create table major(    id int primary key identity(1,1),    name varchar(20) unique);

    向该表中添加计算机、英语、自动化 3 个专业信息,通过“ComboEox任务”菜单设置数据绑定项,首先选择“数据源”组合框,并单击“添加项目数据源”链接,弹出如下图所示的对话框。

        总之找到数据源,点击组合框,点击“添加项目数据源”。

    5f6d5972b4f0731829ad8f728d6b412a.png

        弹出这个。

    e2029e85b798ab1e2f550f7b4f035f3f.png

        下一步

    98778e67f3e34a53afbee0132b47863d.png

        下一步

    704f1427f482918d46d8540e1c48ac0a.png

    单击“新建连接”

    1fbf2de45474e81840a9ec3b7f2e6a1b.png

        建立数据库连接。

    e8f3214b2f2578a1d9ff3f7b4d3f9832.png

    也就回到这里。

        其实也是之前建立好的。

    704f1427f482918d46d8540e1c48ac0a.png

    然后选则一个选项。

    3a084a2ef8449b462989129994cc84ca.png

    下一步

    e83c1ec36886aa2fd2639a0f00939955.png

    下一步

    6ab33bf6c1dd4ce0fa0a2441f41f2812.png

    选中要使用的数据表

    959a288e066f8461d38b45d149cdbd63.png

    数据源也就设置好了。

    45aba63fbdca3508ca3a570a1fe003a7.png

        这里

            显示成员:则表示在下列菜单中输出的项。

            值成员:一般就是标号,也就是ID。

            选定值:也就是字段名,所以这里依旧是name。

    7bce68efc43402304e82e1c7e0a905f3.png

        然后通过运行也就成功了。

    bdb27773efa382fcf43070fbdb1e1ad9.png

    使用代码绑定组合框

    与数据绑定控件设置的属性类似,需要通过代码设置组合框的数据源、显示成员、值成员等内容。
    具体设置的语句如下。

    组合框对象.DataSource = DataTable 的对象//设置组合框的显示成员属性组合框对象.DisplayMember = 列名//设置组合框的值成员属性组合框对象.ValueMember = 列名

    下面通过实例演示如何通过编写代码绑定组合框。

        1.例

        使用代码的方式绑定组合框显示专业名称,每次切换选项后弹出消息框显 示组合框中当前选择的值。

        将上一面的实例中的数据绑定方式换成代码方式来绑定组合框显示专业名称,在窗体的加载事件中加入绑定组合框的代码,代码如下。

    private void Form1_Load(object sender, EventArgs e)        {            //数据库连接串            string connStr = "Data Source=.;Initial Catalog=text;User ID=sa;Password=123";            //创建SqlConnection的实例            SqlConnection conn = null;            try            {                conn = new SqlConnection(connStr);                //打开数据库                conn.Open();                string sql = "select * from userinfo";                //创建SqlDataAdapter类的对象                SqlDataAdapter sda = new SqlDataAdapter(sql, conn);                //创建DataSet类的对象                DataSet ds = new DataSet();                //使用SqlDataAdapter对象sda将查新结果填充到DataSet对象ds中                sda.Fill(ds);                //设置组合框的DataSource属性                comboBox1.DataSource = ds.Tables[0];                //设置组合框的DisPlayMember 属性                comboBox1.DisplayMember = "name";                //设置组合框的ValueMember属性                comboBox1.ValueMember = "id";            }            catch (Exception ex)            {                MessageBox.Show("出现错误!" + ex.Message);            }            finally            {                if (conn != null)                {                    //关闭数据库连接                    conn.Close();                }            }        }

    分析:

        首先导入包:using System.Data.SqlClient;

        然后是连接数据库,并进行表的查询。

        再通过DataSet类,进行往组合框控件中存放数据。

    运行结果:跟上面一样。

    bdb27773efa382fcf43070fbdb1e1ad9.png

        如果在上面的组合框中,添加选项改变事件。并将组合框中当前显示的内容显示到消息框中,代码如下。

    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)        {            if (comboBox1.Tag != null)            {                //获取组合框中显示的值                string name = comboBox1.Text;                //弹出消息框                MessageBox.Show("您选择的专业是:" + name);            }        }

    分析:

        当组合框中的内容发生改变时触发。

        也就是通过消息框的方式进行输出。

    运行结果:

    1eb2867986b14891ed009e62fb532771.png

    在实际工作中,使用代码绑定的方式是应用最多的方式,一方面体现了代码的灵活性,另一个方面也增强了代码的可移植性。

    二、DataGridView:数据表格控件数据绑定

        数据表格控件是 WinForm 窗体应用程序中用于查询时以表格形式显示数据的重要控件,同样数据表格控件也可以使用可视化数据绑定和代码的方式来绑定数据表中的数据,并能在数据表格控件中实现对表中数据的修改和删除操作。
        下面分别介绍使用可视化数据绑定方式绑定数据表格控件和使用代码方式绑定数据表格控件。

    可视化方式绑定 DataGridView 控件

        数据表格控件的可视化数据绑定也是通过控件的任务菜单完成的,如下图所示。

        总之先找到DataGridView控件

    a3363d584f2135d1d10e38504e8e001a.png

        在“DataGridView 任务”菜单中提供了“选择数据源”“编辑列”“添加列”,以及“启用添加”“启用编辑”“启用删除”“启用列重新排序”“在父容器中停靠”等选项。

    其中:

    • 选择数据源:与组合框控件中选择数据源的操作是相同的。

    • 编辑列:用于在 DataGridView 控件中编辑列,包括添加列、给列设置别名等操作。

    • 添加列:用于向 DataGridView 控件中添加列,并且可以在 DataGridView 控件中添加不同类型的控件用于显示新添加的列,例如添加一个按钮用于修改或删除表中的数据。

    • 启用添加:允许用户向 DataGridView 控件中添加一行,相当于将 DataGridView 控件中的 AllowUserToAddRows 属性设置为 True。

    • 启用编辑:允许用户编辑 DataGridView 控件中的值,相当于将 DataGridView 控件中的 Readonly 属性设置为 False。

    • 启用删除:允许用户删除 DataGridView 控件中的值,相当于将 DataGridView 控件中的 AllowUserToDeleteRows 属性设置为 True。

    • 启用列重新排序:允许启用手动列重新设置,相当于将 DataGridView 控件中的 AllowUserToOrderColumn 属性设置为 True。

    • 在父容器中停靠:允许 DataGridView 控件在所在的窗体中最大化。

        下面通过实例来演示以可视化的方法绑定 DataGridView 控件。

        1.例

        使用可视化绑定的方法将专业信息表中的专业编号和专业名称显示在 DataGridView 控件中,并为表中的列名设置别名。

        根据题目要求,完成该实例需要以下步骤。

        1) 窗体设计

        创建 Windows 窗体应用程序,并添加一个用于显示专业信息的窗体,如下图所示。

        总之就是这个DataGridView控件

    8e1b349d1d426b83146c05d845d97979.png

        2) 为窗体设置数据源

        在上图所示的界面中单击 DataGridView 控件上的“215af515d5dcef892836ee1604e53b1d.png”按钮,在弹出的“DataGridView 任务”菜单中的选择数据源组合框中为 DataGridView 控件设置数据源。
        选择数据源的方法跟 ComboBox控件的类型差不多,由于在前面的使用组合框的实例中已经为应用程序设置过数据源,所以这里 DataGridView 控件中的数据源直接选择已经设置好的数据源即可。
        在选择数据源后,“DataGridView任务”菜单的效果如下图所示。      

    a096db0e1137c7c690da57fa1cecd182.png

        3) 编辑列

        在上图所示的界面中单击“编辑列”,弹出如下图所示的对话框。

    5a74b6701c95dd9cd56ea25d448ca085.png

    在该对话框的左侧列出了专业信息表(major)中的所有列,右侧列出了列的属性,常用的属性如下表所示。

    属性名称说明
    Frozen设置用户在水平滚动 DataGridView 控件时列是否移动,默认是 False
    ColumnType设置显示列时的控件类型,默认是文本框
    DataPropertyName 设置绑定数据源中的列
    HeaderName 设置在 DataGridView 列中显示的列标题
    Visible 设置该列是否可见
        在上图所示的对话框中将 id 列的列标题 (HeaderText) 属性设置为“编号”、将 name 列的列标题 (HeaderText) 属性设置为“专业名称”。

        完成以上 3 个步骤后运行该窗体,效果如下图所示。

        (我这里其实在连接数据源后,就已经能默认完成了。)

    运行结果:

    7bb0d91078d3d1eb605ca893b5fd078d.png

        从上面的运行效果可以看出,使用可视化数据绑定方式可以快速完成将数据表中的数据显示在 DataGridView 控件中的操作,并可以很容易地对绑定列的属性进行相关设置。

    使用代码绑定 DataGridView 控件

        使用代码绑定 DataGridView 控件时需要为该控件设置数据源 (DataSource) 属性,具 体的语句如下。

    DataGridView 控件的名称.DataSource = DataTable 对象 ;

        如果使用 DataSet 对象为 DataSource 属性赋值,则需要使用 DataSet 对象的 Tables 属性选择指定的数据表。

    下面通过实例来演示如何使用代码绑定 DataGridView 控件。

        2.例

        使用代码的方式绑定 DataGridView 控件。

        根据题目要求,在窗体的加载事件中加入代码绑定 DataGridView 控件,实现的代码如下。

            private void Form1_Load(object sender, EventArgs e)        {            //数据库连接串            string connStr = "Data Source=.;Initial Catalog=text;User ID=sa;Password=123";            //创建SqlConnection的实例            SqlConnection conn = null;            try            {                conn = new SqlConnection(connStr);                //打开数据库                conn.Open();                string sql = "select * from userinfo";                //创建SqlDataAdapter类的对象                SqlDataAdapter sda = new SqlDataAdapter(sql, conn);                //创建DataSet类的对象                DataSet ds = new DataSet();                //使用SqlDataAdapter对象sda将查新结果填充到DataSet对象ds中                sda.Fill(ds);                //设置表格控件的DataSource属性                dataGridView1.DataSource = ds.Tables[0];            }            catch (Exception ex)            {                MessageBox.Show("出现错误!" + ex.Message);            }            finally            {                if (conn != null)                {                    //关闭数据库连接                    conn.Close();                }            }        }

    分析:

        在窗体加载中自动运行。

        首先依旧是连接数据库,并打开数据库,然后执行数据库的查询语句。

        然后通过DataSet类的方式进行控件的传输传值。

    运行结果:

    8cef7dc9a40140e0532e0feef18c20b2.png

        从上面的运行效果可以看出,通过设置 DataGridView 控件的 DataSource 属性即可绑定 DataGridView 控件,但绑定后的 DataGridView 控件中的标题是数据表中的列名。

        如果需要更改 DataGridView 控件的列标题,则需要在上面的代码中加入以下代码。

    //设置第 1 列的列标题dataGridView1.Columns[0] .HeaderText="编号";//设置第2列的列标题dataGridView1. Columns[1].HeaderText="专业名称";

    完整代码:

    private void Form1_Load(object sender, EventArgs e)        {            //数据库连接串            string connStr = "Data Source=.;Initial Catalog=text;User ID=sa;Password=123";            //创建SqlConnection的实例            SqlConnection conn = null;            try            {                conn = new SqlConnection(connStr);                //打开数据库                conn.Open();                string sql = "select * from userinfo";                //创建SqlDataAdapter类的对象                SqlDataAdapter sda = new SqlDataAdapter(sql, conn);                //创建DataSet类的对象                DataSet ds = new DataSet();                //使用SqlDataAdapter对象sda将查新结果填充到DataSet对象ds中                sda.Fill(ds);                //设置表格控件的DataSource属性                dataGridView1.DataSource = ds.Tables[0];                //设置第 1 列的列标题                dataGridView1.Columns[0].HeaderText = "编号";                //设置第2列的列标题                dataGridView1.Columns[1].HeaderText = "专业名称";            }            catch (Exception ex)            {                MessageBox.Show("出现错误!" + ex.Message);            }            finally            {                if (conn != null)                {                    //关闭数据库连接                    conn.Close();                }            }        }

    运行结果:

    6193d030950055fc98bfe8f351c96e79.png

    展开全文
  • 组合框控件列表项简单居中

    千次阅读 2013-07-03 11:05:00
    VB组合框控件ComBoBox控件列表项目如何居中,这是个难题。可以自绘,并且非常精确;也可以不用自绘,采用简单居中,即在前面加空格实现。至于加多少空格,要根据控件本身的宽度和列表项的文字多少来决定。由于这个...

            VB的组合框控件ComBoBox控件列表项目如何居中,这是个难题。可以自绘,并且非常精确;也可以不用自绘,采用简单居中,即在前面加空格实现。至于加多少空格,要根据控件本身的宽度和列表项的文字多少来决定。由于这个方法是在列表项前面加空格实现的,不足一个空格将被忽略,因此不很精确,有误差,只有大概居中。

     

    Option Explicit
    
    Private Sub Form_Load()
        Dim i As Long, W1 As Long, W2 As Long, W3 As Long, S As String, arr() As String
            
        Me.ScaleMode = 3
        
        Combo1.AddItem "C"
        Combo1.AddItem "CS"
        Combo1.AddItem "CSD"
        Combo1.AddItem "CSDN中文网站"
            
        Me.Font.Size = 48
        Me.FontName = "黑体"
        Combo1.Font.Size = Me.Font.Size
        Combo1.FontName = Me.FontName
        W2 = Me.TextWidth(" ")
        W3 = Combo1.Width '/ Screen.TwipsPerPixelX
        ReDim arr(Combo1.ListCount - 1)
        For i = 0 To Combo1.ListCount - 1
            S = Combo1.List(i)
            S = Trim(S)
            W1 = Me.TextWidth(S)
            arr(i) = Space(((W3 - W1) / 2) / W2) & S
        Next
        
        Combo1.Clear
        
        For i = 0 To UBound(arr)
            Combo1.AddItem arr(i)
        Next
        Combo1.ListIndex = Combo1.ListCount - 1
        
    End Sub


     

    效果图如下:

    展开全文
  • 强大的组合框和标签ActiveX控件VB完全源代码
  • 组合框控件有若干个选项,且各选项的字符长度不同,例如:list1="ab",list2="abcd",list3="abdresefd";现我运行程序,组合框显示list1的内容,但光标不是定位到紧随字符"b"的后面,而是定位到组合框可输入字符后面,...
  • VB绘制ComboBox控件,水平滚动、垂直滚动、列表框!控件里面其实包括了之前所有的控件,水平滚动、垂直滚动、列表框,虽然组合框是拼凑起来的,但想慢慢地摆脱系统控件,自己写控件其实也挺有意思的。
  • VB常用内部控件

    2012-02-21 21:21:00
    点击打开链接,以便查看详图 VB的常用内部控件包括框架、单选按钮、复选框、列表框、组合框、图片控件、图像控件、计时器控件、滚动条控件,下面主要介绍一些比较复杂的控件: ...
  • VB弹出消息框,控件+示例+源码,基于VB的消息框控件及应用源码,本消息框控件与系统自带消息框的使用方法大致相同,不过个人认为要比Windows系统的美观许多,但没有终止、重试、忽略三个按纽(如有必要,请自行添加...
  • 大家好,今日立秋,秋天的第一个节气已经来了。学习存在于现在,却深深的影响着我们的未来。不学无术,所以说如果要让自己更上一层楼,就必须不断努力才行。...组合框属性属性说明Name组合框控件的名称Appeara...
  • 大家好,今日立秋,秋天的第一个节气已经来了。学习存在于现在,却深深的影响着我们的未来。不学无术,所以说如果要让自己更上一层楼,就必须不断努力才行。...组合框属性属性说明Name组合框控件的名称Appeara...
  • 组合框 列表框 滚动条 组合框 列表框 滚动条 组合框 列表框 滚动条
  • VB常用控件介绍

    千次阅读 2018-02-16 16:24:30
    目录 1、窗体(Form) 2、Label(标签)控件 3、TextBox(文本框)控件 4、RichTextBox控件 5、NumericUpDown控件 ...6、Button(按钮)控件 ...7、GroupBox(分组框)控件 ...11、ComboBox(组合框)控...
  • 一、控件分类 Visual Basic 的控件有三种广义分类: 内部控件,例如 CommandButton 和 Frame 控件。这些控件都在 Visual Basic 的 .exe ...包括:CheckBox(复选框)、ComboBox(组合框)、CommandButton(命令按...
  • vb常用ActiveX控件介绍

    千次阅读 2006-05-27 22:22:00
    Windows通用控件Microsoft Windows Common Controls 6.0路径:Windows/system/MscomctL.ocxTabStrip 页框 Toolbar 工具栏 StatusBar 状态栏ProgressBar 进程条 TreeView 分层显示...Slider 滑块 ImageCombo 图象组合框M
  • 哈喽大家好,欢迎来到一起学VB课堂,今天我们将要学习列表框ListBox控件组合框ComboBox控件,这两个控件VB中是非常重要的控件,当然其难度也比前面学习的控件难度有所增加,这两个控件我会单独分在两个课程,小...
  • vb学习总结, 列表  1、属性  1、columns  该属性用来确定列表的列数。当该属性设置为0(默认)是,所用的项目呈单列显示。如果该属性为1,则列表呈多行多列显示;  2、list  该属性用来累出表项的...
  • vb控件开发 开发ocx

    热门讨论 2011-02-28 16:12:16
    VB中防止将重复项目添加到列表框控件中 22 , 22.txt VB中用Multimedia MCI控件开发多媒体应用 23 , 23.txt Win Api在VB中的妙用 24 , 24.txt WINDOWS SCRIPT HOST对象在VB中的使用 25 , 25.txt 安装向导生成程序组并...
  • VB.NET控件之ComboBox

    千次阅读 2009-11-28 17:39:00
    Combobox(组合框)控件相当于将文本框和列表框的功能结合在一起。这个控件可以实现输入文本来选定项目,也可以实现从列表中选定项目这两种选择项目的方法。如果项目数超过了组合框能够显示的项目数,控件上将自动出现...
  • 8.7图象列表(ImageList)和图象组合框(ImageCombo)  1.图象列表  ImageList 控件是包含 ListImage 对象的集合,该集合中的每个对象都可以通过其索引或关键字被引用。ImageList 控件不能独立使用,只是作为一...
  • VB控件属性大全【珍藏版】

    热门讨论 2012-04-21 11:28:45
    1.08、组合框控件(ComboBox)常用属性 22 1.09、列表框控件(ListBox)的常用属性 25 1.10、水平滚动条控件(HScrollBar)和垂直滚动条控件(VScrollBar)的常用属性 28 1.11、定时器控件的常用属性 30 1.12、文件系统控件...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 179
精华内容 71
关键字:

vb组合框控件