DataGridView,Dataset,DataTable,DataRow等使用心得

DataGridView的列编辑:

Name:用于调用属性的时候用的,也可以不使用Name去调用,选择数字1,2,3...选择第1列,第2列,第3列。

HeaderText:表头显示的名字方便用户使用。

DataPropertyName:该列与绑定的表的哪个属性对应。一般情况编辑的列与绑定的表属性名一一对应。

DataTable:

创建一张表: DataTable goodslist = new DataTable();

为这张表添加列名(属性名):goodslist.Columns.Add("name1");

为这张表添加数据:DataRow dr = listdt.NewRow();  dr["name1"] = "name";

将这张表绑定到DataGridView:  dataGridView1.DataSourse=goodslist;

如果这张表的属性名和DataGridView的列名相同的话,会自动匹配到已编辑的列,否则会创新列出来,表头的名字和列名一样。

DataSet:

将DataTable放入DataSet: goodslist.TableName="table1"; DataSet ds=new DataSet();  ds.Table.Add(goodslist.copy());

将DataTable从DatatSet中取出:DataTable dt = ds.Tables["table1"];

时间: 2024-11-03 19:57:52

DataGridView,Dataset,DataTable,DataRow等使用心得的相关文章

DataSet - DataTable - DataRow 读取 xml 文件 + 搜索

DataSet ds = XmlHelper.GetDataSetByXml(AppDomain.CurrentDomain.BaseDirectory + "/Config/ConfigName.xml");//取得xml文件 DataTable dt = ds.Tables["table_Name"];//取得xml文件的节点内容 DataRow[] dr = dr = ds.Tables["table_Name"].Select("

dataset datatable datacolums datarow

DataSet 表示数据在内存中的缓存. 属性 Tables  获取包含在 DataSet 中的表的集合. ds.Tables["sjxx"] DataTable 表示内存中数据的一个表. 公共属性 Columns 获取属于该表的列的集合. DataSet 获取此表所属的 DataSet. DefaultView 获取可能包括筛选视图或游标位置的表的自定义视图. PrimaryKey 获取或设置充当数据表主键的列的数组. Rows 获取属于该表的行的集合. TableName 获取或设

C#使用DataSet Datatable更新数据库的三种实现方法

本文以实例形式讲述了使用DataSet Datatable更新数据库的三种实现方法,包括CommandBuilder 方法.DataAdapter 更新数据源以及使用sql语句更新.分享给大家供大家参考之用.具体方法如下: 一.自动生成命令的条件 CommandBuilder 方法 a)动态指定 SelectCommand 属性 b)利用 CommandBuilder 对象自动生成 DataAdapter 的 DeleteCommand.InsertCommand 和 UpdateCommand

C# DataGridview转换为DataTable

如已绑定过数据源: DataTable dt = (dataGridView1.DataSource as DataTable) 如未绑定过数据源: public DataTable GetDgvToTable(DataGridView dgv) { DataTable dt = new DataTable(); // 列强制转换 for (int count = 0; count < dgv.Columns.Count; count++) { DataColumn dc = new DataC

DataSet DataTable操作

DataSet ds = new DataSet();            DataTable dt = new DataTable("OrderList");            dt.Columns.Add(new DataColumn("ID", typeof(string)));            dt.Columns.Add(new DataColumn("FLMC", typeof(string)));            

[WinForm] DataGridView绑定DataTable,ComboBox列绑定Dictionary

一  需求介绍 一般像枚举类型的数据,我们在数据库里存储着诸如(1.2.3.4-)或者("001"."002"."003"-)此类,但是界面上我们想要显示的是具体的文本内容,以便用户理解使用.所以在从数据库中加载出来的数据DataTable绑定到DataGridView上时,就需要其中一些枚举列采用下拉框,并绑定对应的枚举数据源. 二  具体实现 首先,如果 DataGridView 的 AutoGenerateColumns 为 true 时,

使用DataSet Datatable 更新数据库的三种方式

1:自动生成命令的条件 CommandBuilder 方法a)动态指定 SelectCommand 属性b)利用 CommandBuilder 对象自动生成 DataAdapter 的 DeleteCommand.InsertCommand 和 UpdateCommand.c)为了返回构造 INSERT.UPDATE 和 DELETE .SQL CommandBuilder 必须执行 SelectCommand.即:必须额外经历一次到数据源的行程,这可能会降低性能.这也是自动生成命令的缺点.d)

datagridview 绑定 datatable

if (dt != null) { DataGridViewColumn dgvc = null; this.dataGridView1.DataSource = null; this.dataGridView1.Columns.Clear(); foreach (DataColumn dc in dt.Columns) { dgvc = new DataGridViewColumn(); dgvc.Name = dc.ColumnName; dgvc.HeaderText = dc.Colum

XML 与 DataSet/DataTable 互相转换实例(C#)——转载

// <summary>      /// XML形式的字符串.XML文江转换成DataSet.DataTable格式      /// </summary>      public class XmlToData      {          /**//// <summary>          /// 将Xml内容字符串转换成DataSet对象          /// </summary>          /// <param name=&q