什么叫DataGridView?

DataGridView控制是c# Winform中较常用的数据分析表主视图控制,关键用以表明数据信息,类似Excel报表。能够改动等。

DataGridView控制特性。

asp中的gridview控件使用详解-gridview控件的属性和事件-第1张图片dataGridView控制自身的常见特性:

特性的承继类是:系统软件。Windows文本框

1.1。名字特性:

新的命名特性数值:dataGridView1。我们在具体应用时,通常将其取名为dgv 主要用途 系列号或通称为dgv 系列号。

2.TabIndex特性:

初始值为1,表明表明层优先次序。该值越低,表明等级越高。

3.GrIDColor特性:

网格图色,能够用于清理餐桌。

4.编写方式特性:

承继:系统软件。windows . forms . datagridvieweditmode . editonenter。

。编写键入特性值,当鼠标单击表格中时,它将进到编缉情况。

dataGridView控制数据信息列的普遍特性:

1.文章标题文本属性:

表头,关键用来界定字段名的特性。一般必须改动。

2.写保护特性:

不论是写保护,一般只用以用户界面表明,而不是编写时设定写保护。

3.排列方式特性:

有三种归类方式:1。NotSortable不将2归类。全自动全自动3 .程序化交易

4.最小宽度特性:

表格中报表的最小宽度。

5.总宽特性:

能够安装和改动每列的总宽。

asp中的gridview控件使用详解-gridview控件的属性和事件-第2张图片DataGridView中数据关联的六种方式。

1.数据分析表关联数据库

换句话说,要表明的数据信息从数据库查询中取下并临时性储存在DataTable中,随后与DataGridView关联(关系)。

SqlDataAdapter dta = new SqlDataAdapter(sql,connStr); DataTable dt = new DataTable(); dta.Fill(dt) this.dgvList.DataSource = dt;asp中的gridview控件使用详解-gridview控件的属性和事件-第3张图片2.2。数据关联到数据库。

留意:

当数据关联到数据库时,务必特定数据信息组员。

SqlDataAdapter dta = new SqlDataAdapter(sql,connStr); DataSet ds = new DataSet(); dta.Fill(ds , "Adress"); //应用DataSet 关联数据库时,务必与此同时特定DataMember。 this.dataGridView1.DataSource = ds; this.dataGridView1.DataMember = "Adress";

或是立即与数据分析表关联:

this.dataGridView1.DataSource = ds.Tables["Adress"];asp中的gridview控件使用详解-gridview控件的属性和事件-第4张图片3.数据信息主视图关联数据库。

DataView dv = new DataView();this.DataGridView1.DataSource = dv;

4.二维数组目录关联数据库。

ArrayList al = new ArrayList();this.DataGridView1.DataSource = al;

5.词典关联数据库。

Dictionary dic= new Dictionary();this.DataGridView1.DataSource= dic;

6 .列举关联数据库。

this.DataGridView1.DataSource = new BindingList(List);// 或是下边关联方式//IList list = T.GetAllList();//DataGridView1.DataSource =list;

向DataGridView加上数据信息的四种方式:

1.根据SqlDataAdapte将数据信息加上到DataGridView。

string connStr = "Data Source = . ; Initial Catalog = TestSchool ; Integrated Security = TRUE"; string sql = "select * from Adress"; //建立电源适配器目标,找一个货运物流 SqlDataAdapter dta = new SqlDataAdapter(sql,connStr); //建立一个顾客 DataTable dt = new DataTable(); //将快递公司送个顾客 dta.Fill(dt); //快递公司里装货品 this.dgvList.DataSource = dt;

2.根据目录向DataGridView加上数据信息。

List ts = new List(); Teacher Li = new Teacher("李华", "18", "Male"); Teacher Jian = new Teacher("剑云锋","22","Male"); Teacher Yun = new Teacher("云剑锋","18","Female"); Teacher Wang = new Teacher("王五","19","Female"); Teacher.Add(Li); Teacher.Add(Jian); Teacher.Add(Yun); Teacher.Add(Wang); this.dataGridView1.DataSource = Teacher;

3.根据词典向DataGridView加上数据信息。

Dictionary dic = new Dictionary(); Teacher Li = new Teacher("李华", "18", "Male"); Teacher Jian = new Teacher("剑云锋","22","Male"); Teacher Yun = new Teacher("云剑锋","18","Female"); Teacher Wang = new Teacher("王五","19","Female"); Teacher.Add(Li.TName,Li); Teacher.Add(Jian.TName,Jian); Teacher.Add(Yun.TName,Yun); Teacher.Add(Wang.TName,Wang); //用BindingSource 接纳 dic值 BindingSource bs = new BindingSource(); bs.DataSource =dic.Values; this.dataGridView1.DataSource = bs;

4.根据SQLDataReader向DataGridView加上数据信息。

SqlDataReader dr = command.ExecuteReader(); BindingSource bs = new BindingSource(); bs.DataSource = dr; this.dataGridView1.DataSource = bs;

评论(0条)

刀客源码 游客评论