亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

gridview控件的屬性和事件 asp中的gridview控件使用詳解


gridview控件的屬性和事件 asp中的gridview控件使用詳解

文章插圖
什么是DataGridView?DataGridView控件是C#的Winform中常用的一個(gè)數(shù)據(jù)表格視圖控件,主要用來(lái)顯示數(shù)據(jù),類(lèi)似Excel表格 ??蛇M(jìn)行修改等操作 。
DataGridView控件屬性dataGridView控件自身常用屬性:屬性的繼承類(lèi)為: System.Windows.Forms
1.Name屬性:
默認(rèn)新建的Name屬性值為:dataGridView1 我們?cè)趯?shí)際應(yīng)用時(shí),常把它命名為dgv+用途+序號(hào)或者簡(jiǎn)單的 dgv+序號(hào) 。
2.TabIndex屬性:
默認(rèn)為1,表示顯示層優(yōu)先順序 。數(shù)值越小,顯示越上層 。
3.GridColor屬性:
網(wǎng)格線顏色,可以通過(guò)該屬性美化表格 。
4.EditMode屬性:
繼承:System.Windows.Forms.DataGridViewEditMode.EditOnEnter
.EditOnEnter屬性值,當(dāng)鼠標(biāo)點(diǎn)擊單元格時(shí)就會(huì)進(jìn)入編輯狀態(tài) 。

dataGridView控件數(shù)據(jù)列常用屬性:1.HeaderText屬性:
列表頭,主要用來(lái)定義列名的屬性 。一般用時(shí)都要修改 。
2.ReadOnly屬性:
是否只讀,這個(gè)一般只用于圖形界面展示,而非編輯時(shí)設(shè)置只讀 。
3.SortMode屬性:
設(shè)置為分類(lèi)模式,分三種:1.NotSortable 不分類(lèi) 2.Automatic 自動(dòng) 3.Programmatic
4.MinimumWidth屬性:
cell表格的最小寬度 。
5.Width屬性:
每一列的寬度,可進(jìn)行設(shè)置、修改 。
DataGridView的數(shù)據(jù)綁定 6大方法1.DataTable綁定數(shù)據(jù)源 。
就是將要展示的數(shù)據(jù),先從數(shù)據(jù)庫(kù)中取出暫時(shí)存放在DataTable中,然后與DataGridView綁定(關(guān)聯(lián)) 。
SqlDataAdapter dta = new SqlDataAdapter(sql,connStr);DataTable dt = new DataTable(); dta.Fill(dt) this.dgvList.DataSource = dt;2.DataSet綁定數(shù)據(jù)源 。
注意:
DataSet綁定數(shù)據(jù)源時(shí),必須同時(shí)指定DataMember 。
SqlDataAdapter dta = new SqlDataAdapter(sql,connStr);DataSet ds = new DataSet(); dta.Fill(ds , "Adress"); //使用DataSet 綁定數(shù)據(jù)源時(shí),必須同時(shí)指定DataMember 。this.dataGridView1.DataSource = ds; this.dataGridView1.DataMember = "Adress";或者直接用DataTable綁定:
this.dataGridView1.DataSource = ds.Tables["Adress"];3.DataView綁定數(shù)據(jù)源
DataView dv = new DataView();this.DataGridView1.DataSource = dv;4.ArrayList 綁定數(shù)據(jù)源
ArrayList al = new ArrayList();this.DataGridView1.DataSource = al;5.Dictionary<string,string> 綁定數(shù)據(jù)源
Dictionary <sting,string> dic= new Dictionary<string ,string>();this.DataGridView1.DataSource= dic;6.list<T> 綁定數(shù)據(jù)源
this.DataGridView1.DataSource = new BindingList<T>(List<T>);// 或者下面綁定方法//IList<T> list = T.GetAllList();//DataGridView1.DataSource =list;向DataGridView添加數(shù)據(jù) 4大方法:1.通過(guò)SqlDataAdapte向DataGridView添加數(shù)據(jù)
string connStr = "Data Source = . ; Initial Catalog = TestSchool ; Integrated Security = TRUE"; string sql = "select * from Adress"; //創(chuàng)建適配器對(duì)象,找一個(gè)物流 SqlDataAdapter dta = new SqlDataAdapter(sql,connStr);//創(chuàng)建一個(gè)客戶DataTable dt = new DataTable(); //將將快遞送個(gè)客戶 dta.Fill(dt); //快遞里裝貨物 this.dgvList.DataSource = dt;2.通過(guò)List<T>向DataGridView添加數(shù)據(jù)
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.通過(guò)Dictionary<>向DataGridView添加數(shù)據(jù)
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.通過(guò)SQLDataReader向DataGridView添加數(shù)據(jù)


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專(zhuān)業(yè)人士給予相關(guān)指導(dǎo)!

「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: