在做管理软件时,常常需要表格输入功能。表格输入极大地加快了数据输入,提高了工作效率,当然也提高了软件的竞争性。笔者最近用C#在做一套CRM时,成功地使用C# 2005里面的表格控件DataGridView实现了表格输入功能,现在就把具体实现与各位分享:
1. 初始化工作
(1) 在Vs 2005 里面新建一个C# WinForm 应用程序: DataGridViewTest
(2) 在窗体Form1上拖一个DataGridView控件:DataGridView1
(3) 在DataGridView1里添加两个列:
Column1:
类型:DataGridViewComboBoxColumn
HeaderText:时间
DataPropertyName:DutyTime
Column2:
类型:DataGridViewTextBoxColumn
HeaderText:时间
DataPropertyName:DutyTime
(4)在Form1类中添加两个私有属性:
private DataTable m_Table;//输入组合框控件的下拉数据
private DataTable m_DataTable;//与表格绑定的DataTable,即用户输入的最终数据
(5)在Form1类里面定义一个结构体
public struct MyRowData
{
public MyRowData(int no, string enDay, string cnDay)
{
No = no;
EnDay = enDay;
CnDay = cnDay;
}
public int No;
public string EnDay;
public string CnDay;
}
(6) 在Form1的load事件Form1_Load(object sender, EventArgs e) 加上以下初始化代码:
this.dataGridView1.AllowUserToAddRows = true;

本文介绍了如何使用C#的DataGridView控件来创建一个高效的数据输入界面,包括初始化工作,如设置控件属性、定义数据列和结构体,以及处理键盘事件,如回车键和删除键的操作,以实现数据的增删功能。
最低0.47元/天 解锁文章
4881

被折叠的 条评论
为什么被折叠?



