本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-08-01asp中的gridview控件使用详解-gridview控件的属性和事件
加载中什么叫DataGridView?
DataGridView控制是c# Winform中较常用的数据分析表主视图控制,关键用以表明数据信息,类似Excel报表。能够改动等。
DataGridView控制特性。
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.总宽特性:
能够安装和改动每列的总宽。
DataGridView中数据关联的六种方式。1.数据分析表关联数据库。
换句话说,要表明的数据信息从数据库查询中取下并临时性储存在DataTable中,随后与DataGridView关联(关系)。
SqlDataAdapter dta = new SqlDataAdapter(sql,connStr); DataTable dt = new DataTable(); dta.Fill(dt) this.dgvList.DataSource = dt;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"];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;