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

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

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

绑定数据源之后会显示出来我们想要的表格。如图:

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

注意我们的查询语句不能写错。

查询用户级别为一般用户的就写为:

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDc4NTY4NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

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

我加入一个Combobox控件,在界面上把ToolStripc删除了,尽管删了。可是加入查询的代码还是有的。我把代码做一定改动。改在Combobox_SelectedIndexChanged事件下。

再把UserID、UserName、Head
改成中文形式。

编辑列(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

执行如图:

这样的方法好像有点笨,可是我仅仅用了控件绑定的和控件直接查询的方式,差点儿没写什么代码,DataGridView控件本身的功能就非常强大,不用写代码,直接绑定项目数据源。直接加入查询就能够了。只是代码查询也是要学会的。。

。。嘿嘿。

大家有什么好的方法能够教教我,悉心请教。学习中。

。。。。

DataGridView依据下拉列表显示数据的更多相关文章

  1. DataGridView显示数据的两种方法

    1.简介 DataGridView空间是我们经常使用的显示数据的控件,它有极高的可配置性和可扩展性. 2.显示数据 DataGridView显示数据一般我们经常使用的有两种方法,一种是直接设置Data ...

  2. .NET WinForm程序中给DataGridView表头添加下拉列表实现数据过滤

    转:http://www.cnblogs.com/jaxu/archive/2011/08/04/2127365.html 我们见过Excel中的数据过滤功能,可以通过点击表头上的下拉列表来实现数据的 ...

  3. ADO.NET之使用DataGridView控件显示从服务器上获取的数据

    今天回顾下ADO.NET中关于使用DataGridiew控件显示数据的相关知识 理论整理: 使用 DataGridView 控件,可以显示和编辑来自多种不同类型的数据源的表格数据. SqlDataAd ...

  4. c# winform 中DataGridView绑定List<T> 不能显示数据

    遇到问题 DataGridView绑定List后,List更新后再次绑定不显示数据 datagridview 绑定数据源的时候 用List是不能显示修改内容的..要用binginglist<T& ...

  5. C#——数据库取数据,DataGridView显示数据

    使用未封装的方法连接数据库 步骤: 一.确定连接方式(以SqlServer为例): ①Windows身份验证. string ConnectionType = "server=.;datab ...

  6. Javaweb项目-下拉列表显示后台数据库的数据

    下面将演示前端下拉列表显示后台数据库中class表的说有班级的名称 环境: Tomcat-8.5.40 mysql-8.0.13 eclipse-4.9.0 springmvc框架 一.从mysql中 ...

  7. [置顶] DataGridView控件---绑定数据方法

             DataGridView控件是在windows应用程中显示数据最好的方式,它只需要几行简短的代码就可以把数据显示给用户,同时又支持增.删.改操作.今天将自己总结的增加数据的方法总结分 ...

  8. WinForm中的DataGridView控件显示数据字典方案2

    winform代码分析object数据库 做这部分功能的时候,上网搜索了很多资料,发现很少涉及到这方面的解决方案,找了相关的问题帖子,很多人都叫使用视图去处理,当然,用视图是可以解决这个问题,但是,这 ...

  9. Highmaps网页图表教程之绘图区显示标签显示数据标签定位

    Highmaps网页图表教程之绘图区显示标签显示数据标签定位 Highmaps数据标签定位 由于数据标签是和节点一一对应,所以数据标签是依据节点位置进行定位的.本节详细讲解如何对数据标签进行定位. H ...

随机推荐

  1. 苹果面临起诉:App Store 涉嫌垄断吗?

    今日导读 现代社会,手机在手,啥也不愁.购物不用带钱包,网上支付可以搞定一切:旅游懒得背相机,修图 App 帮你打造最美的自己.看直播.学英语.玩游戏.听音乐,我们的生活已经充斥着各类 App.据悉, ...

  2. JavaSE-04 Java循环结构

    学习要点 while循环 do-while循环 for循环 循环 什么是循环 循环的要素 while循环 语法分析 案例 老师每天检查小强的学习任务是否合格,如果不合格,则继续进行. 老师给小强安排的 ...

  3. U盘制作安装盘后容量不能恢复的解决方案

    diskpartlist diskselect disk 0/1 --看具体U盘是0还是1clean

  4. 2019西安多校联训 Day5

    T1 光哥为了不让某初二奆佬恶心到我们而留下的火种 (貌似没这题平均分就100-了) 思路:就一横一竖让后就gztopa嘛 #include <bits/stdc++.h> using n ...

  5. 基于HLS(HTTP Live Streaming)的视频直播分析与实现

    转自:http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html HLS(HTTP Live Streaming)的分析: HTT ...

  6. git命令使用(三)

    git的使用--分支的使用 我们都知道拉取代码的时候,拉下来的是默认的分支,但我们需要的是,其他分支的使用操作 开始,拉取项目 git clone url 查看分支,显示默认分支 git branch ...

  7. 组管理命令--groupadd.groupmod.groupdel.gpasswd

    添加用户组 格式 groupadd [参数] 组名 参数选项 -g GID:指定新组的GID,默认值是已有的最大的GID加1.-r:建立一个系统专用组,与-g不同时使用时,则分配一个1-499的GID ...

  8. (8) tomcat中管理领域、角色及用户

    srverlet Container或web应用程序本身都可以提供控制web应用程序资源的安全防护 前者称为容器管理的安全防护,或者称为应用程序管理安全防护 通过内嵌机制,tomcat提供一些安全防护 ...

  9. 【linux 06】 linux中的用户权限、文件权限与目录权限

    1.用户及用户组的概念: 1.文件所有者 2.用户组 3.用户 以root登录Linux之后,执行ls -al,会看到有关文件属性的信息 -rw-r--r--,第1个字符代表这个文件是“目录,文件或链 ...

  10. 大数据学习——安装zooleeper

    1 alt+p,上传zookeeper-3.4.5.tar.gz 2 解压安装包 ,安装在apps目录下 tar -zxvf zookeeper-3.4.5.tar.gz -C apps 3 删除zo ...