asp中的gridview控件使用对_gridview控件的属性和事件的详细解释

Դ百度

ߣ优化

15

2021-11-07 22:22:47

什么是DataGridView?

DataGridView控件是c# Winform中常用的数据表视图控件,主要用于显示数据,类似于Excel表格。可以进行修改等操作。

DataGridView控件属性

asp中的gridview控件使用详解(gridview控件的属性和事件)

dataGridView控件自身常用属性:

属性的继承类是:系统。Windows窗体

1.Name属性:

新创建的名称属性的默认值是dataGridView1。在实际应用中,我们通常将其命名为dgv目的序列号或简单的dgv序列号。

2.TabIndex属性:

默认值为1,表示显示层优先级。该值越低,显示级别越高。

3.GridColor属性:

网格色,可以美化桌子。

4.EditMode属性:

继承:

系统。windows . forms . datagridvieweditmode . editonenter。EditOnEnter属性值,当鼠标点击单元格时,它将进入编辑状态。

dataGridView控件数据列常用属性:

1.HeaderText属性:

表头,主要用于定义列名的属性。一般使用的时候都要修改。

2.ReadOnly属性:

只读与否,这一般只用于图形界面显示,而不是编辑时设置只读。

3.SortMode属性:

设置为分类模式,可分为三种类型:1。没有分类2不可运输。自动3 .程序化

4.MinimumWidth属性:

单元格表格的最小宽度。

5.Width属性:

可以设置和修改每列的宽度。

asp中的gridview控件使用详解(gridview控件的属性和事件)

DataGridView的数据绑定 6大方法

1.数据表绑定数据源。

也就是说,要显示的数据首先从数据库中取出并临时存储在DataTable中,然后与DataGridView绑定(关联)。

sqldatadapter DTA=new Sqldatadapter(SQL,ConStr);

DataTable dt=new DataTable();

dta。填充(dt)

this . dgvlist . data source=dt;

asp中的gridview控件使用详解(gridview控件的属性和事件)

2.数据集绑定数据源。

注意:

当数据集绑定到数据源时,也必须指定数据成员。

sqldatadapter DTA=new Sqldatadapter(SQL,ConStr);

数据集ds=新数据集();

dta。填充(ds,‘Address’);

//使用DataSet绑定数据源时,还必须指定DataMember。

this . DataGridView 1 . data source=ds;

this . DataGridView 1 . DataMember=' Address ';

或者直接与数据表绑定:

this . DataGridView 1 . data source=ds。表['地址'];

enter" alt="asp中的gridview控件使用详解(gridview控件的属性和事件)" src="/uploads/allimg/211107/22224K515-3.png">

3.DataView绑定数据源

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

4.ArrayList 绑定数据源

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

5.Dictionary<string,string> 绑定数据源

Dictionary <sting,string> dic= new Dictionary<string ,string>();
this.DataGridView1.DataSource= dic;

6.list<T> 绑定数据源

this.DataGridView1.DataSource = new BindingList<T>(List<T>);
// 或者下面绑定方法
//IList<T> list = T.GetAllList();
//DataGridView1.DataSource =list;

向DataGridView添加数据 4大方法:

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.通过List<T>向DataGridView添加数据

List<Teacher> ts = new List<Teacher>(); 
 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.通过Dictionary<>向DataGridView添加数据

 Dictionary<String, Teacher> dic = new Dictionary<String, Teacher>(); 
 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; 
佭ϴý Ѷ Media8ý

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部