现在的位置: 首页 > 综合 > 正文

捕捉DataGrid的双击事件(C#版本)

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

抱歉!评论已关闭.