以下是C#代码

namespace DataGridDoubleClick { 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

相关文章: