C#之DataTable和DataGridView实用

PanPen120在CSDN上原创,如其他网站转载请注意排版和写明出处:

先反省一下:这段时间虽然接触MongoDB及工具箱里一些新的控件,和一些DataTable等新东西的时候主动加班,但是没有总结到csdn上来,多多总结,多多进步

关键字

DataTable

是什么?

类似于Excel的表格

怎么用?

            //新建表
            DataTable dt = new DataTable();
            //定义表结构
            dt.Columns.Add("Id",   typeof(System.Int32));//列名  列所在数据类型
            dt.Columns.Add("Name", typeof(System.String));
            dt.Columns.Add("age",  typeof(System.String));
            //添加新行
            for (int i = 0; i <= 3; i++)
            {
                DataRow dr = dt.NewRow();   //行
                dr[0] = i;
                dr[1] = "wang" +i ;
                dr[2] = "5" + i;
                dt.Rows.Add(dr);    //将行添加到DataTabl 格中```
      }

怎么显示(怎么具体实用)

结合工具箱中的DataGridView

dataGridView1.DataSource= dt   //控件.DataSource = ……(该控件可以直接绑定一个DataTable这样的表)

效果图

时间: 2024-08-01 07:49:32

C#之DataTable和DataGridView实用的相关文章

datatable和datagridview传数据

在以前用datagridview的时候,就是把datagridview.dataSource= list,然后再来一下this.dgvInBogieInfo.Columns["ID"].HeaderText = "张三",这样就能实现显示一个列了,但是最近做项目的时候,一直在接触datagridview,所以对这个控件又有了许多新的用法,在这里总结一下. 1.显示 首先说一下显示,其实datagridview1的数据源可以有种,不止List<>集合,还有

DataSet、DataTable和DataGridView知识备忘

datatable中,获取第i行j列的单元格内容:             string str = DataSet.Tables[0].Rows[i][j].ToString():datagridview中,获取第i行j列的单元格内容:             string str =  DataGridview.Rows[i].Cells[j].Value.ToString(): DataGridview的  SelectionMode 属性 设置为 FullRowSelect 之后,获取指

创建DataTable与DataGridView进行绑定

private DataTable dt = new DataTable(); BindingSource bs = new BindingSource(); /// <summary> /// 初始化DataTable /// </summary> public void InitDataTable() { //不允许自动生成,若改为允许,界面会自动增加DataTable列,那么界面上既会包含DataGridView中定义的列,也会包含DataTable定义的列 this.dat

最近在写后台管理平台,用到jQuery dataTable 一个比较实用的例子分享下

学习可参考:http://www.guoxk.com/node/jquery-datatables http://yuemeiqing2008-163-com.iteye.com/blog/2006942 1:导入包: URL:http://www.datatables.net/ 分别导入css和js文件 Html代码   <style type="text/css" title="currentStyle"> @import "css/dem

C#之界面上依次出现表格(DataTable和DataGridView提高)

效果图: 在textBox控件中输入信息,点击增加 出现如图: 继续: 代码(没用csdn插入代码功能是插入的代码增删改不能选中,特别费事,所以下面代码可能会看的有点乱): //创建坡口形式选择数据表 GrooveDataTable = new DataTable(); //建九列 GrooveDataTable.Columns.Add("name", typeof(System.String)); GrooveDataTable.Columns.Add("sex"

.Net常用技巧_将DataGridView的内容转换成DataTable

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; using Utility; namespace MyTool { public class GetDgvToT

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

将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

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

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