DataGrid的学习和设计(Winfrom)

 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;//设置行宽和行高,也就是单元格大小的设置



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值