DataGridView依据下拉列表显示数据
我们都知道,DataGridView能够直接绑定数据源。显示数据库中的数据。可是我想做的是能够对他进行条件查询,依据用户级别选择不同级别的记录。
以上这个控件就是DataGridView控件,能够用它直接绑定数据源。显示数据库中表格的数据。
加入控件以后,出来一个DataGridView任务,依照步骤一步一步。就会成功绑定数据源。
绑定数据源之后会显示出来我们想要的表格。如图:
2、接下来就是加入查询了,注意查询语句不要写错。
注意我们的查询语句不能写错。
查询用户级别为一般用户的就写为:
SELECT * FROM 表 Where Level="一般用户",之后点击查询生成器。以此类推,分别查询出来3个用户级别的相应的信息来。
当我们点击不同用户级别的信息会出来相应的用户信息。可是这不是我想要的效果,我想用的是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控件本身的功能就非常强大,不用写代码,直接绑定项目数据源。直接加入查询就能够了。只是代码查询也是要学会的。。
。。嘿嘿。
大家有什么好的方法能够教教我,悉心请教。学习中。
。
。。。。
相关文章
- python列表与数组的效率对比
- F11 workerman 聊天列表初始化之数据获取、长连接下实现聊天列表实时更新、完结
- 【小程序】通过for循环实现Js数据的前台调用(商品列表示例)
- 管理员信息管理之获取管理员用户列表数据
- 权限表管理之获取用户权限表列表数据
- react-native 项目实战 -- 新闻客户端(5) -- 完善首页列表数据
- Vue - PC 端列表下拉页面触底加载分页数据,监听浏览器屏幕触底事件,类似uni-app微信小程序的onReachBottom()页面触底生命周期函数(监听屏幕触底事件,实现懒加载效果)
- vue商品列表管理 - 添加与移除(假数据)
- 列表
- IntelliJ Idea 常用快捷键列表
- 《Python Cookbook(第3版)中文版》——1.13 通过公共键对字典列表排序
- Perl的列表和数组
- Vue评论案例--数据存放本地---联系子组件调用父组件方法(子组件点击发表-调用父组件更新评论列表)
- python : 将txt文件中的数据读为numpy数组或列表
- Python基础入门-列表
- React-Redux系列4:增加listData列表数据
- 正确理解Widget::Widget(QWidget *parent) :QWidget(parent)这句话(初始化列表中无法直接初始化基类的数据成员,所以你需要在列表中指定基类的构造函数)
- css列表样式
- Excel-返回列表或数据库中的分类汇总(汇总可以实现要还是不要统计隐藏行功能) subtotal()
- 【Unity3D数据集合】(二)列表集合List及ListArray学习
- Python-03:数据容器(列表、元组、字符串、集合、字典)
- 开源 免费 java CMS - FreeCMS1.9 移动APP生成栏目列表数据
- odoo15 form中的列表设置
- js: 前端通过ajax方式获取后台数据填充下拉列表
- flask+vue:创建一个数据列表并实现简单的查询功能(三)
- flask+vue:创建一个数据列表并实现简单的查询功能(二)
- 无论传入什么数据都转换为列表
- 二、从后端请求到的列表数据,存在于对象数组中每个元素的不同属性对象中
- Vue列表渲染(v-for的使用)
- bisect——对列表插入新数据仍然保持有序
- [Python] 实现字符串与列表数据去重