代码是这样的: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事件每次都运行两次不知道是为什么?请大虾解答。

解决方案 »

  1.   

    天哪,TextBox有双击事件不是吧,要不就是我太菜了。
      

  2.   

    如果你是双击显示详细信息的话,可以在DataGrid中去处理,效果更好一些。
      

  3.   

    怎么处理,DataGrid的双击太差了呀.
      

  4.   

    to 怎么处理,DataGrid的双击太差了呀why?
      

  5.   

    to 双击单元格没有反映呀.是你处理不对,参看
    http://www.syncfusion.com/faq/windowsforms/search/869.aspx