代码是这样的:private void DataShow()
{
DataTable dt=new DataTable();
dt=crmdate.客户.条件查询(conn.c,"select yydate as 统计日期,zw as 午市,ws as 晚市,(zw + ws) as 合计 from tablecount where yydate between '"+this.dateTimePicker1.Text+"' and '"+this.dateTimePicker2.Text+"'").Tables[0];
dt.TableName="统计";
dataGrid1.TableStyles[0].MappingName="统计";
dataGrid1.TableStyles.Add(统计);
dataGrid1.TableStyles.Add(统计);
dataGrid1.SetDataBinding(dt,""); DataGridTextBoxColumn textj=new DataGridTextBoxColumn();
textj.Width=80;
DataGridTextBoxColumn textzw=new DataGridTextBoxColumn();
DataGridTextBoxColumn textws=new DataGridTextBoxColumn();
DataGridTextBoxColumn textsum=new DataGridTextBoxColumn();
textzw.Width=60;
textws.Width=60;
textsum.Width=60; textj = dataGrid1.TableStyles[0].GridColumnStyles[0] as DataGridTextBoxColumn;
textj.TextBox.DoubleClick+=new EventHandler(TextBoxtj_DoubleClick);
}private void TextBoxtj_DoubleClick(object sender, EventArgs e)
{
MessageBox.Show("a");
}TextBoxtj_DoubleClick事件每次都运行两次不知道是为什么?请大虾解答。
{
DataTable dt=new DataTable();
dt=crmdate.客户.条件查询(conn.c,"select yydate as 统计日期,zw as 午市,ws as 晚市,(zw + ws) as 合计 from tablecount where yydate between '"+this.dateTimePicker1.Text+"' and '"+this.dateTimePicker2.Text+"'").Tables[0];
dt.TableName="统计";
dataGrid1.TableStyles[0].MappingName="统计";
dataGrid1.TableStyles.Add(统计);
dataGrid1.TableStyles.Add(统计);
dataGrid1.SetDataBinding(dt,""); DataGridTextBoxColumn textj=new DataGridTextBoxColumn();
textj.Width=80;
DataGridTextBoxColumn textzw=new DataGridTextBoxColumn();
DataGridTextBoxColumn textws=new DataGridTextBoxColumn();
DataGridTextBoxColumn textsum=new DataGridTextBoxColumn();
textzw.Width=60;
textws.Width=60;
textsum.Width=60; textj = dataGrid1.TableStyles[0].GridColumnStyles[0] as DataGridTextBoxColumn;
textj.TextBox.DoubleClick+=new EventHandler(TextBoxtj_DoubleClick);
}private void TextBoxtj_DoubleClick(object sender, EventArgs e)
{
MessageBox.Show("a");
}TextBoxtj_DoubleClick事件每次都运行两次不知道是为什么?请大虾解答。
http://www.syncfusion.com/faq/windowsforms/search/869.aspx