DataTable用法总结以及DataGridview相关内容
该文章发布或更新于 860 天前,请以最新文章为主,本文仅提供参考
DataTable用法总结
添加引用
c#
1 | //引用命名空间 |
创建表
c#
1 | //创建一个空表 |
创建列
c#
1 | //1.创建空列 |
创建行
c#
1 | //1.创建空行 |
取值和赋值
c#
1 | //新建行的赋值 |
筛选行
c#
1 | //选择column1列值为空的行的集合 |
筛选行
c#
1 | //使用DataTable.Rows.Remove(DataRow)方法 |
复制行
c#
1 | //复制表,同时复制了表结构和表中的数据 |
DataGridView 只显示 DataTable中的指定列
在DataGridView的属性中Columns属性中添加绑定列,将指定的列属性中的DataPropertyName设置为DataTable中对应的列名。
然后将DataGridView的AutoGenerateColumns属性设置为false。
c#1
DataGridView1.AutoGenerateColumns = false;
表排序
c#
1 | DataTable dt = new DataTable();//创建表 |
如果你看完了上面所有内容,请你务必看完下面所有内容
c#
1 | private void CreateNewDataRow() |
c#
1 | private void DemonstrateAcceptChanges() |
下面介绍一下和datatable联系紧密的dataset
DataSet 是数据的一种内存驻留表示形式,无论它包含的数据来自什么数据源,都会提供一致的关系编程模型。 DataSet 表示整个数据集,其中包含对数据进行包含、排序和约束的表以及表间的关系。
使用 DataSet 的方法有若干种,这些方法可以单独应用,也可以结合应用。 你可以:
以编程方式在 DataTable 中创建 DataRelation、Constraint 和 DataSet,并使用数据填充表。
通过 DataSet 用现有关系数据源中的数据表填充 DataAdapter。
datatable只能赋值给一个dataset,如果想要赋值给多个dataset,请copy出多个datatable;
dataset是一个数据集,可以存放多个datatable。
dataset中的数据也可以转化到datatable中。
补充:C# dataTable常用处理
c#
1 | var l2 = dt.AsEnumerable().ToList().Select(x => x.Field(“ID”)).ToList(); |
DataGridView部分内容
单元格按钮功能
c#
1 | private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) |
查询功能以及默认视图
c#
1 | /// <summary> |
同时处理多组数据
c#
1 | /// <summary> |
获取DatagridView数据到DataTable
c#
1 | //方法一: |
添加行号
c#
1 | /// <summary> |
弹窗选择文件
c#
1 | OpenFileDialog openFileDialog = new OpenFileDialog(); |
部分内容非原创,若有雷同,请留言说明
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Boiled Yakult!
评论
Powered By Valine
v1.5.2
v1.5.2