版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C#中对DatagridView的部分常用操作 2009-05-21 09:28 秋 cnblogs 我要评论(0)· 摘要:本文将介绍C#中对DatagridView的部分常用操作,包括自定义列、自动适应列宽、可以绑定并显示对象等等。· 标签:C# DatagridView 操作·Oracle帮您准确洞察各个物流环节0(最基本的技巧)、获取某列中的某行(某单元格)中的内容this.currentposition = this.dataGridView1.BindingCo
2、ntext this.dataGridView1.DataSource, this.dataGridView1.DataMember.Position;bookContent = this.database.dataSet.Tables0.Rows this.currentposition21.ToString().Trim();MessageBox.Show(bookContent);1、自定义列/定义列宽this.dataGridView1.Columns0.Width = 80;this.dataGridView1.Columns1.Width = 80;this.dataGridVie
3、w1.Columns2.Width = 180;this.dataGridView1.Columns3.Width = 120;this.dataGridView1.Columns4.Width = 120;Customize Cells and Columns in the Windows Forms DataGridView Control by Extending TheirBehavior and AppearanceHost Controls in Windows Forms DataGridView Cells继承 DataGridViewTextBoxCell 类生成新的Cell
4、类,然后再继承 DataGridViewColumn 生成新的Column类,并指定CellTemplate为新的Cell类。新生成的Column便可以增加到DataGridView中去。2、自动适应列宽Programmatically Resize Cells to Fit Content in the Windows Forms DataGridView ControlSamples:DataGridView.AutoSizeColumns(DataGridViewAutoSizeColumnCriteria.HeaderAndDisplayedRows);DataGridView.Aut
5、oSizeColumn(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 DataG
6、ridView Controls4、可以改变表格线条风格Change the Border and Gridline Styles in the Windows Forms DataGridView ControlSamples:this.dataGridView1.GridColor = Color.BlueViolet;this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None;this.dataGridV
7、iew1.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;5、动态改变列是否显示,和动态改变列的显示顺序Change the Order of the Columns in the Windows Forms DataGridView ControlSamples:customersDataGridView.Columns"CustomerID&q
8、uot;.Visible = false;customersDataGridView.Columns"ContactName".DisplayIndex = 0;customersDataGridView.Columns"ContactTitle".DisplayIndex = 1;customersDataGridView.Columns"City".DisplayIndex = 2;customersDataGridView.Columns"Country".DisplayIndex = 3;customers
9、DataGridView.Columns"CompanyName".DisplayIndex = 4;6、可以在列中显示图像Display Images in Cells of the Windows Forms DataGridView ControlSamples:Icon treeIcon = new Icon(this.GetType(), "tree.ico");DataGridViewImageColumn iconColumn = new DataGridViewImageColumn ();iconColumn.Image = treeI
10、con.ToBitmap();iconColumn.Name = "Tree"iconColumn.HeaderText = "Nice tree"dataGridView1.Columns.Insert(2, iconColumn);7、格式化显示内容:Format Data in the Windows Forms DataGridView ControlSamples:this.dataGridView1.Columns"UnitPrice".DefaultCellStyle.Format = "c"this
11、.dataGridView1.Columns"ShipDate".DefaultCellStyle.Format = "d"this.dataGridView1.DefaultCellStyle.NullValue = "no entry"this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewWrapMode.Wrap;this.dataGridView1.Columns"CustomerName".DefaultCellStyle.Alignment
12、 =DataGridViewContentAlignment.MiddleRight;8、在拖动列的滚动条时可以将指定的列冻结Freeze Columns in the Windows Forms DataGridView ControlSamples:将指定列及以前的列固定不动this.dataGridView1.Columns"AddToCartButton".Frozen = true;9、获取选择的单元格,行,列Get the Selected Cells, Rows, and Columns in the Windows Forms DataGridView Co
13、ntrolSamples:10、显示录入时出现的错误信息Handle Errors that Occur During Data Entry in the Windows Forms DataGridView ControlSamples:private void dataGridView1_DataError(object sender,DataGridViewDataErrorEventArgs e)/ If the data source raises an exception when a cell value is/ commited, display an error messag
14、e.if (e.Exception != null &&e.Context = DataGridViewDataErrorContext.Commit)MessageBox.Show("CustomerID value must be unique.");11、大数据量显示采用Virtual ModeImplement Virtual Mode in the Windows Forms DataGridView Control12、设置指定的列只读Make Columns in the Windows Forms DataGridView Control R
15、ead-OnlySamples:dataGridView1.Columns"CompanyName".ReadOnly = true;13、移去自动生成的列Remove Autogenerated Columns from a Windows Forms DataGridView ControlSample:dataGridView1.AutoGenerateColumns = true;dataGridView1.DataSource = customerDataSet;dataGridView1.Columns.Remove ("Fax");或:da
16、taGridView1.Columns"CustomerID".Visible = false;14、自定义选择模式Set the Selection Mode of the Windows Forms DataGridView ControlSample:this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;this.dataGridView1.MultiSelect = false;15、自定义设定光标进入单元格是否编辑模式(编辑模式)Specify the Edit Mod
17、e for the Windows Forms DataGridView Controlthis.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;16、新行指定默认值Specify Default Values for New Rows in the Windows Forms DataGridView ControlSample:private void dataGridView1_DefaultValuesNeeded(object sender, System.Windows.Forms.DataGridViewRowE
18、ventArgs 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&
19、quot;CustomerID".Value = NewCustomerId();17、数据验证Validate Data in the Windows Forms DataGridView ControlSamples:private void dataGridView1_CellValidating(object sender,DataGridViewCellValidatingEventArgs e)/ Validate the CompanyName entry by disallowing empty strings.if (dataGridView1.Columnse.ColumnInde
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消费服务站工作制度
- 眼科医生值班工作制度
- 母乳喂养咨询工作制度
- 疫情防控校医工作制度
- 清毒供应室工作制度
- 社区民政低保工作制度
- 殡仪馆门卫工作制度
- 物业人员安全工作制度
- 清真食品安全工作制度
- 海军军人日常工作制度
- 贵州省六盘水市2025-2026学年九年级上学期期末语文试题(含答案)
- 一年级数学5以内加减法计算专项练习题(每日一练共42份)
- 2026年山西云时代技术有限公司校园招聘笔试备考题库及答案解析
- 数字孪生智慧管网监测系统构建课题申报书
- 统编版(新版)道德与法治八年级下册课件13.1全面依法治国的指导思想
- 汽车驾驶员技师论文
- 2025年三季度云南航空产业投资集团招聘(云南云航投现代物流有限公司岗位)考试笔试历年常考点试题专练附带答案详解2套试卷
- 3.长方体和正方体(单元测试)2025-2026学年五年级数学下册人教版(含答案)
- 八大特殊作业安全管理流程图(可编辑)
- 初中劳动教育试题及答案
- 清明文明安全祭扫课件
评论
0/150
提交评论