码迷,mamicode.com
首页 > Windows程序 > 详细

DataGridView显示不同级别数据

时间:2014-07-26 02:11:16      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:控件   datagridview   

    我们都知道,DataGridView可以直接绑定数据源,显示数据库中的数据。但是我想做的是可以对他进行条件查询,根据用户级别选择不同级别的记录。

bubuko.com,布布扣

    以上这个控件就是DataGridView控件,可以用它直接绑定数据源,显示数据库中表格的数据。

    添加控件以后,出来一个DataGridView任务,按照步骤一步一步,就会成功绑定数据源。

    绑定数据源之后会出来一张表格,如图:

bubuko.com,布布扣

    接下来就是添加查询了,注意查询语句不要写错。

    注意我们的查询语句不能写错。查询用户级别为一般用户的就写为:

    SELECT *FROM Where Level="一般用户",之后点击查询生成器。以此类推,分别查询出来3个用户级别的对应的信息来。

bubuko.com,布布扣

bubuko.com,布布扣

     当我们点击不同用户级别的信息会出来对应的用户信息。但是这不是我想要的效果,我想用的是Combobox控件,会让自己的界面美观一些。当然了,上边那个一般用户、管理员、操作员。也就是ToolStrip控件可以转化为Combobox控件。但是转化后怎么用,我不会,所以想了一个笨方法。

     添加一个Combobox控件,在界面上把ToolStripc删除了,虽然删了,但是添加查询的代码还是有的。我把代码做一定修改,改在Combobox_SelectedIndexChanged事件下。再把UserIDUserNameHead 改成中文形式。编辑列(HeaderText属性)

 Private Sub ComboBox1_SelectedIndexChanged_1(sender As Object, e As EventArgs) Handles comboLevel.SelectedIndexChanged
        If comboLevel.Text = "一般用户" Then    '如果ComboLevel选择的是一般用户,则查询一般用户的记录
            Me.T_UserInfoTableAdapter.一般用户(Me.UserInfo.T_UserInfo)
        End If
        If comboLevel.Text = "操作员" Then    '如果ComboLevel选择的是操作员,则查询操作员的记录
            Me.T_UserInfoTableAdapter.操作员(Me.UserInfo.T_UserInfo)
        End If
        If comboLevel.Text = "管理员" Then     '如果ComboLevel选择的是管理员,则查询管理员的记录
            Me.T_UserInfoTableAdapter.管理员(Me.UserInfo.T_UserInfo)
        End If
    End Sub

运行如图:

bubuko.com,布布扣

    为了不用代码添加查询,转了一个小弯。我这个办法没有用什么代码,几乎全是用的控件绑定的方式,只是修改了一点点代码。

    不管怎么样,方法可能有点笨,但是感觉比较简单,大家有比较的好的方法可以告诉我哦。谢谢。DataGridView控件真的很方便,不过还是学会用代码去实现各种功能,尝试中。

DataGridView显示不同级别数据,布布扣,bubuko.com

DataGridView显示不同级别数据

标签:控件   datagridview   

原文地址:http://blog.csdn.net/u010785685/article/details/38127911

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!