博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DataGridView绑定数据库,取得的数据插入到DataGridView指定列(一)
阅读量:7015 次
发布时间:2019-06-28

本文共 1513 字,大约阅读时间需要 5 分钟。

实现:

点击button1,从数据库中获得数据,指定数据库的某列数据插入到DataGridView指定列

一、双击button1进入事件代码

private void button1_Click(object sender, EventArgs e)        {            using (SQLiteConnection con = new SQLiteConnection(Constants.DATA_SOURCE))            {                con.Open();                using (SQLiteCommand cmd = new SQLiteCommand())                {                    cmd.Connection = con;                    cmd.CommandText = string.Format("select * from  test");                    int rows = cmd.ExecuteNonQuery();                    SQLiteDataAdapter sda = new SQLiteDataAdapter(cmd);                    DataSet ds = new DataSet();                    sda.Fill(ds);                    //con.Close();                    DataTable dtbl = ds.Tables[0];                    dataGridView1.AutoGenerateColumns = false;//不自动生成列,从数据库可能取得很多列,使其不显示在DataGridView中                    this.dataGridView1.DataSource = dtbl;                    this.dataGridView1.Columns["Column2"].DataPropertyName = dtbl.Columns["zjjgsdyj"].ToString();                }            }        }

实现了:将从数据库取到的某列数据--zjjgsdyj的值,显示在DataGridView的指定列--Column2

 

 1、不自动生成列,从数据库可能取得很多列,使其不显示在DataGridView中

dataGridView1.AutoGenerateColumns = false;

否则,会把从数据库取到的数据都显示在DataGridView中

 

2、不在DataGridView的最后一行生成一行空白行:

datagridview的AllowUserToAddRows 属性 设置为false

 

3、设置某列都为复选框或按钮:

设置ColumnType属性

 

二、全选功能

由于DataGridView貌似不能在复选框后面添加文本,刚学几天C#,还不会用代码弄,

于是我加了个panel,将DataGridView放进去,并拖进来一个CheckBox控件,

将列名设为空,CheckBox控件放在Column1上

 

转载于:https://www.cnblogs.com/Donnnnnn/p/6001010.html

你可能感兴趣的文章
[Andriod官方训练教程]使用Fragment创建一个动态的UI之与其他Fragments进行交互
查看>>
拓展欧几里得算法模板
查看>>
mybatis学习笔记之基础框架(2)
查看>>
加入中国 HTML5 研究小组
查看>>
day01 认识python变量 数据类型 条件if语句
查看>>
actor-based programming与构建大规模扩展性的并行系统
查看>>
Leetcode | Merge k Sorted Lists
查看>>
深入理解JavaScript(1)
查看>>
foreach遍历----for(object o: list)
查看>>
iOS被开发者遗忘在角落的NSException-其实它很强大
查看>>
java.lang.IllegalArgumentException: Can not set int field *** to null value
查看>>
NSString类的相关用法
查看>>
Python编写简单计算器(正则表达式应用)
查看>>
KMP - HDU 1711 Number Sequence
查看>>
Storm 第四章 Storm常见问题
查看>>
「每日一码」(精品代码,质量保证)阶乘
查看>>
python日常使用
查看>>
学习KMP算法
查看>>
DLL编程总结
查看>>
二叉树 - 数据结构和算法43
查看>>