DataGrid的学习和设计(Winfrom)
来源:互联网 发布:小米最新网络机顶盒 编辑:程序博客网 时间:2024/05/14 19:43
DataGrid的数据绑定:1.只要有数据结构的所有的数据源,可以绑定到值的数组。
2.可以绑定一些控件(常用的有Textbox,lable)
this.dataGridView1 = new System.Windows.Forms.DataGridView();//实例化,申请一个对象
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();//涉及的是接口。。net中并不是实现的所有接口都可以直接使用的。比如例子中这句。
//实际上DataSet对象实现了ISupportInitialize接口。但是该接口不能直接使用,需要把DataSet强制转换成ISupportInitialize接口类型才可以使用该接口的函数BeginInit().
//指定该对象支持对批初始化的简单的事务处理通知。BeginInit();用信号通知对象初始化即将开始。EndInit():用信号通知对象初始化结束完成
this.SuspendLayout();
// 在做耗时的操作时,为防止白屏, 先 SuspendLayout(),停止FORM刷新, 操作结束后 ResumeLayout() 恢复
// dataGridView1
//
this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.InactiveCaptionText;//1.背景颜色
设计步骤是:1是先设计DataGrid整体框架和属性2. 代码 this.dataGridEx1.TableStyles.AddRange(new System.Windows.Forms.DataGridTableStyle[] {
this.dataGridExTableStyle1});然后属性dataGridExTableStyle1设计个框架属性后
3.然后再设计各个控件
this.dataGridExTableStyle1.GridColumnStyles.AddRange(new System.Windows.Forms.DataGridColumnStyle[] {
this.dataGridTextBoxColumnEx1,
this.dataGridTextBoxColumnEx2,
this.dataGridTextBoxColumnEx3});
如dataGridTextBoxColumnEx1单一控件
//
// dataGridTextBoxColumnEx1
//
this.dataGridTextBoxColumnEx1.CodeField = null;
this.dataGridTextBoxColumnEx1.ContextMenuEnabled = false;
this.dataGridTextBoxColumnEx1.CustomFormat = "yyyy.MM.dd";
this.dataGridTextBoxColumnEx1.EditText = "";
this.dataGridTextBoxColumnEx1.FilterField = true;
this.dataGridTextBoxColumnEx1.Format = "";
this.dataGridTextBoxColumnEx1.FormatInfo = null;
this.dataGridTextBoxColumnEx1.HelpCode = "";
this.dataGridTextBoxColumnEx1.HelpFiscalYear = "";
this.dataGridTextBoxColumnEx1.HelpName = "";
this.dataGridTextBoxColumnEx1.HelpQueryWhere = "";
this.dataGridTextBoxColumnEx1.HelpWhere = "";
this.dataGridTextBoxColumnEx1.IsNum = false;
this.dataGridTextBoxColumnEx1.MaxLength = 128;
this.dataGridTextBoxColumnEx1.NeedHelp = false;
this.dataGridTextBoxColumnEx1.StandardParameter = "";
this.dataGridTextBoxColumnEx1.Text = "";
this.dataGridTextBoxColumnEx1.Visible = true;
this.dataGridTextBoxColumnEx1.Width = 75;
一些属性:
1.this.dataGridEx1.AutoShowNewRow = false;//是否显示新增行
1.this.dataGridEx1.AutoShowNewRow = false;//是否显示新增行
2.this.dataGridEx1.FullRowSelect = true;//当选择左边时右边失去焦点
3.this.dataGridEx1.RowHeaderWidth = 15;//设置行标题的宽度
4.this.dataGridEx1.PreferredColumnWidth = 170;
this.dataGridEx1.PreferredRowHeight = 50;//设置行宽和行高,也就是单元格大小的设置
- DataGrid的学习和设计(Winfrom)
- 关于Winfrom的DataGrid/DataGridView 操作
- 关于winfrom界面加载的学习和思考
- C# winfrom 中自定义的翻页控件(自己设计)
- winfrom 绑定TreeView的实现(三层)
- 学习winfrom记录
- winfrom-画图学习
- DataGrid的学习
- datagrid 滚动条的设计
- winfrom中对xml的读取和修改
- c# winfrom资源文件的调用和路径全解
- Winfrom和控制台中static修饰方法的问题
- 2012-04-23 WinFrom 基础学习笔记(2)
- DataGrid应用(二) —— 滚动条的设计
- 【黑马程序员】listbox和datagrid数据绑定(学习笔记)
- winfrom treeview的绑定
- winfrom树的使用
- DataGrid设计
- 插件安装描述
- JPEG文件的读写(四)之算法分析之一文件格式
- linux 中文显示乱码解决办法
- Solaris 10 Advance Administrator 310-202 读书笔记 第二章 Describing the Client-Server Model(1)
- eclipse插件安装
- DataGrid的学习和设计(Winfrom)
- No more 'unable to find valid certification path to requested target'
- 两份文件的比较
- u盘安装完整版linux.完全手册(自成功版).xubuntu
- CListCtrl 使用的小结
- 扫盲贴,HOOK SSDT 短文一篇
- [软件下载]SQL2000示例数据库
- #pragma once与 #ifndef的区别
- 过去~