datagridview实现数据的快速输入

datagridview实现数据的快速输入

ID:32366127

大小:56.80 KB

页数:4页

时间:2019-02-03

datagridview实现数据的快速输入_第1页
datagridview实现数据的快速输入_第2页
datagridview实现数据的快速输入_第3页
datagridview实现数据的快速输入_第4页
资源描述:

《datagridview实现数据的快速输入》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C#利用DataGridView实现数据的快速输入网络编程2008-03-1116:04:03阅读313评论0  字号:大中小 订阅在做管理软件时,常常需要表格输入功能。表格输入极大地加快了数据输入,提高了工作效率,当然也提高了软件的竞争性。笔者最近用C#在做一套CRM时,成功地使用C#2005里面的表格控件DataGridView实现了表格输入功能,现在就把具体实现与各位分享:1.初始化工作(1)在Vs2005里面新建一个C#WinForm应用程序:DataGridViewTest(2)在窗体Form1上拖一个DataGridVie

2、w控件:DataGridView1(3)在DataGridView1里添加两个列:Column1:类型:DataGridViewComboBoxColumnHeaderText:时间DataPropertyName:DutyTimeColumn2:类型:DataGridViewTextBoxColumnHeaderText:时间DataPropertyName:DutyTime(4)在Form1类中添加两个私有属性:privateDataTablem_Table;//输入组合框控件的下拉数据privateDataTablem_Data

3、Table;//与表格绑定的DataTable,即用户输入的最终数据(5)在Form1类里面定义一个结构体publicstructMyRowData{publicMyRowData(intno,stringenDay,stringcnDay){No=no;EnDay=enDay;CnDay=cnDay;}publicintNo;publicstringEnDay;publicstringCnDay;}(6)在Form1的load事件Form1_Load(objectsender,EventArgse)加上以下初始化代码:this.da

4、taGridView1.AllowUserToAddRows=true;this.dataGridView1.AllowUserToDeleteRows=true;this.dataGridView1.AutoGenerateColumns=false;DataColumndc1,dc2,dc3dc1=newDataColumn("No",typeof(int));dc2=newDataColumn("EnDay",typeof(string));dc3=newDataColumn("CnDay",typeof(string));m_

5、Table.Columns.Clear();m_Table.Columns.AddRange(newDataColumn[]{dc1,dc2,dc3});MyRowData[]Datas=newMyRowData[7]{newMyRowData(1,"Monday","星期一"),newMyRowData(2,"Tuesday","星期二"),newMyRowData(3,"Wednesday","星期三"),newMyRowData(4,"Thursday","星期四"),newMyRowData(5,"Friday","星期五")

6、,newMyRowData(6,"Saturday","星期六"),newMyRowData(7,"Sunday","星期日")};this.m_Table.Rows.Clear();foreach(MyRowDataiDatainDatas){this.m_Table.Rows.Add(iData.No,iData.EnDay,iData.CnDay);}   DataColumndataDc1,dataDc2;dataDc1=newDataColumn("DutyTime",typeof(int));dataDc2=newData

7、Column("DutyPerson",typeof(string));m_DataTable.Columns.Clear();m_DataTable.Columns.AddRange(newDataColumn[]{dataDc1,dataDc2});m_DataTable.Rows.Clear();Column1.DataSource=this.m_Table;Column1.DisplayMember="CnDay";Column1.ValueMember="No";this.dataGridView1.DataSource=m

8、_DataTable;2.消息处理(核心)protectedoverrideboolProcessCmdKey(refSystem.Windows.Forms.Messagemsg,System.Windows.Form

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。