日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】DataGridView新特色(vs2005)

發(fā)布時間:2024/9/5 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】DataGridView新特色(vs2005) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、自定義列 Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavior and Appearance Host Controls in Windows Forms DataGridView Cells 繼承 DataGridViewTextBoxCell 類生成新的Cell類,然后再繼承 DataGridViewColumn 生成新的Column類,并指定 CellTemplate為新的Cell類。新生成的Column便可以增加到DataGridView中去。 2、自動適應(yīng)列寬 ??? Programmatically Resize Cells to Fit Content in the Windows Forms DataGridView Control Samples: DataGridView.AutoSizeColumns( DataGridViewAutoSizeColumnCriteria.HeaderAndDisplayedRows); DataGridView.AutoSizeColumn( DataGridViewAutoSizeColumnCriteria.HeaderOnly, 2, false); DataGridView.AutoSizeRow( DataGridViewAutoSizeRowCriteria.Columns, 2, false); DataGridView.AutoSizeRows( DataGridViewAutoSizeRowCriteria.HeaderAndColumns, 0, dataGridView1.Rows.Count, false); 3、可以綁定并顯示對象 ??? Bind Objects to Windows Forms DataGridView Controls 4、可以改變表格線條風(fēng)格 ??? Change the Border and Gridline Styles in the Windows Forms DataGridView Control Samples: this.dataGridView1.GridColor = Color.BlueViolet; this.dataGridView1.BorderStyle = BorderStyle.Fixed3D; this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None; this.dataGridView1.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; 5、動態(tài)改變列是否顯示,和動態(tài)改變列的顯示順序 ??? Change the Order of the Columns in the Windows Forms DataGridView Control Samples: customersDataGridView.Columns["CustomerID"].Visible = false; customersDataGridView.Columns["ContactName"].DisplayIndex = 0; customersDataGridView.Columns["ContactTitle"].DisplayIndex = 1; customersDataGridView.Columns["City"].DisplayIndex = 2; customersDataGridView.Columns["Country"].DisplayIndex = 3; customersDataGridView.Columns["CompanyName"].DisplayIndex = 4; 6、可以在列中顯示圖像 ??? Display Images in Cells of the Windows Forms DataGridView Control Samples: Icon treeIcon = new Icon(this.GetType(), "tree.ico"); DataGridViewImageColumn iconColumn = new DataGridViewImageColumn (); iconColumn.Image = treeIcon.ToBitmap(); iconColumn.Name = "Tree"; iconColumn.HeaderText = "Nice tree"; dataGridView1.Columns.Insert(2, iconColumn); 7、格式化顯示內(nèi)容: ??? Format Data in the Windows Forms DataGridView Control Samples: this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c"; this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d"; this.dataGridView1.DefaultCellStyle.NullValue = "no entry"; this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewWrapMode.Wrap; this.dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; 8、在拖動列的滾動條時可以將指定的列凍結(jié) ??? Freeze Columns in the Windows Forms DataGridView Control Samples:將指定列及以前的列固定不動 this.dataGridView1.Columns["AddToCartButton"].Frozen = true; 9、獲取選擇的單元格,行,列 ??? Get the Selected Cells, Rows, and Columns in the Windows Forms DataGridView Control Samples: 見msdn。 10、顯示錄入時出現(xiàn)的錯誤信息 ??? Handle Errors that Occur During Data Entry in the Windows Forms DataGridView Control Samples: private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e) { // If the data source raises an exception when a cell value is // commited, display an error message. if (e.Exception != null && e.Context == DataGridViewDataErrorContext.Commit) { MessageBox.Show("CustomerID value must be unique."); } } 11、大數(shù)據(jù)量顯示采用Virtual Mode Implement Virtual Mode in the Windows Forms DataGridView Control 12、設(shè)置指定的列只讀 ??? Make Columns in the Windows Forms DataGridView Control Read-Only Samples: dataGridView1.Columns["CompanyName"].ReadOnly = true; ? 13、移去自動生成的列 ??? Remove Autogenerated Columns from a Windows Forms DataGridView Control Sample: dataGridView1.AutoGenerateColumns = true; dataGridView1.DataSource = customerDataSet; dataGridView1.Columns.Remove ("Fax"); 或: dataGridView1.Columns["CustomerID"].Visible = false; 14、自定義選擇模式 ??? Set the Selection Mode of the Windows Forms DataGridView Control Sample: this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.dataGridView1.MultiSelect = false; 15、自定義設(shè)定光標(biāo)進入單元格是否編輯模式(編輯模式) Specify the Edit Mode for the Windows Forms DataGridView Control this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter; 16、新行指定默認(rèn)值 ??? Specify Default Values for New Rows in the Windows Forms DataGridView Control Sample: private void dataGridView1_DefaultValuesNeeded(object sender, ?????????????? ???????System.Windows.Forms.DataGridViewRowEventArgs e) { e.Row.Cells["Region"].Value = "WA"; e.Row.Cells["City"].Value = "Redmond"; e.Row.Cells["PostalCode"].Value = "98052-6399"; e.Row.Cells["Region"].Value = "NA"; e.Row.Cells["Country"].Value = "USA"; e.Row.Cells["CustomerID"].Value = NewCustomerId(); } 17、數(shù)據(jù)驗證 ??? Validate Data in the Windows Forms DataGridView Control Samples: private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { // Validate the CompanyName entry by disallowing empty strings. if (dataGridView1.Columns[e.ColumnIndex].Name == "CompanyName") { if (e.FormattedValue.ToString() == String.Empty) { dataGridView1.Rows[e.RowIndex].ErrorText = "Company Name must not be empty"; e.Cancel = true; } } }

轉(zhuǎn)載于:https://www.cnblogs.com/weck0736/archive/2008/01/14/1038142.html

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的【转】DataGridView新特色(vs2005)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 蜜桃99视频一区二区三区 | 免费一级淫片aaa片毛片a级 | 美女被啪羞羞粉色视频 | 边啃奶头边躁狠狠躁 | 激情六月婷婷 | 国产成人av影院 | 日韩欧美在线观看一区二区三区 | 好吊操这里只有精品 | 我的好妈妈在线观看 | 日韩av综合网站 | 国产精品丝袜黑色高跟鞋的设计特点 | 男女激情在线观看 | 日本网站免费 | 狠狠操影视 | aa一级黄色片 | 亚洲视频一区二区在线观看 | 国产精品羞羞答答在线观看 | 精品视频 | 熟女人妻aⅴ一区二区三区60路 | 中文字幕亚洲在线 | 男人女人拔萝卜视频 | 免费在线观看成人 | 欲求不满的岳中文字幕 | 春色网站 | 91色综合| 欧美福利在线观看 | 国产成人精品二区三区亚瑟 | 天堂欧美城网站网址 | 天天天天天天干 | 视频一区在线观看 | 免费无遮挡在线观看视频网站 | 亚洲无遮挡 | 久久7777 | 亚洲色图视频在线 | 伊人成年综合网 | 日韩一级一级 | 美国美女群体交乱 | 小香蕉av | 国产精品成人网 | 91操操| 亚洲乱色熟女一区二区三区 | 91精品国产综合久久久久久 | 国产一区欧美二区 | 抖音视频在线观看 | 中文字幕亚洲天堂 | 久久精品99国产国产精 | 新版天堂资源中文8在线 | 精品一区二区三区日韩 | 美攻壮受大胸奶汁(高h) | 污片网站 | 日韩一片| 午夜久久乐 | 五月婷中文字幕 | 成年人免费视频网站 | 欧美成人综合 | 伊人小视频 | 久久久久亚洲日日精品 | 在线观看免费视频一区二区 | 亚洲丝袜在线观看 | 伊人久久精品一区二区三区 | 特级西西人体444www高清 | 99热亚洲 | 欧美激情喷水 | 精品欧美色视频网站在线观看 | 男人天堂2014 | 亚洲一区二区三区欧美 | 日韩av地址 | 毛片成人网 | 精品国产午夜 | 国产av人人夜夜澡人人爽麻豆 | 四虎精品久久 | 黄色www网站 | 免费一级淫片aaa片毛片a级 | 亚洲aaaaaaa | 日韩人妻精品无码一区二区三区 | 免费看色| 国产亚洲精品久久久久动 | 亚洲欧美日韩在线 | 欧美日韩黑人 | 日韩毛毛片 | 岛国精品资源网站 | 久久在线免费 | 羞羞涩 | 黄一区二区三区 | 性猛交ⅹxxx富婆video | 午夜av免费 | 国产伦精品一区二区三区视频女 | 91av一区二区三区 | 在线看视频| 亚洲一级中文字幕 | 91情侣视频 | 豆花av在线 | 久久全国免费视频 | 午夜激情啪啪 | 亚洲偷偷 | 国产96视频| 日日夜夜免费视频 | 欧美无砖砖区免费 | 男人av网 |