{
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.DataGrid dataGrid1;
private DataSet myDataSet;
DateTime gridMouseDownTime;
private System.Windows.Forms.Label label1;
private System.ComponentModel.Container components = null;
public Form1()
{
InitializeComponent();
gridMouseDownTime = DateTime.Now;
SetUp();
}
private void SetUp()
{
// 用2个Table和1和Relation创建DataSet
MakeDataSet();
// 数据绑定
dataGrid1.SetDataBinding(myDataSet, "Customers");
//添加样式
AddCustomDataTableStyle();
}
private void MakeDataSet()
{
// 创建DataSet.
myDataSet = new DataSet("myDataSet");
// 创建2个DataTables.
DataTable tCust = new DataTable("Customers");
// 创建两个列,并添加到第一个表
DataColumn cCustID = new DataColumn("custID");
DataColumn cCustName = new DataColumn("custName");
DataColumn cCurrent = new DataColumn("custCity");
tCust.Columns.Add(cCustID);
tCust.Columns.Add(cCustName);
tCust.Columns.Add(cCurrent);
// 把tables添加到DataSet.
myDataSet.Tables.Add(tCust);
/* 计算tables.对每个客户,创建DataRow变量 */
DataRow newRow1;
// 添加记录到 Customers Table.
for(int i = 1; i