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;//是否显示新增行
2.this.dataGridEx1.FullRowSelect = true;//当选择左边时右边失去焦点
3.this.dataGridEx1.RowHeaderWidth = 15;//设置行标题的宽度
4.this.dataGridEx1.PreferredColumnWidth = 170;
 this.dataGridEx1.PreferredRowHeight = 50;//设置行宽和行高,也就是单元格大小的设置



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 毕业证与身份证号不符怎么办 家里电路坏了怎么办 深圳户口没房怎么办 深圳租凭合同怎么办 房屋续租水电费怎么办 二手房买到凶宅怎么办 公租房退休之后怎么办 深圳公务员无房怎么办 深圳安居房回执遗失怎么办 社保网注册不了怎么办 深圳怎么办少儿医保卡 少儿没缴纳医保怎么办 上海辞职后社保怎么办 辞职去上学社保怎么办 辞职后异地社保怎么办 个人不想交社保怎么办 离职去异地社保怎么办 离职到外省社保怎么办 辞职去外省社保怎么办 永康光伏补贴怎么办? 找到工作后档案怎么办 夫妻离婚后户口怎么办 异地档案辞职后怎么办 去网吧没有招聘怎么办 建筑工地老板不给钱怎么办 2018高压电工证怎么办 深圳户口怎么办户口卡 在深圳找不到工作怎么办 亲戚户口不迁出怎么办 深圳集体户口准生证怎么办 天津集体户口怎么办准生证 深圳集体户离职户口怎么办 解析包出现错误怎么办 信息登记号没有怎么办 博士非211 985怎么办 下雨考科目二怎么办 公司新装修有甲醛怎么办 驾驶证c换证怎么办 科目一上课迟到怎么办 滴滴预约不到车怎么办 科目二考挂4次怎么办