就是在这一行里提示出错。
DataGridTextBoxColumn dgtb = (DataGridTextBoxColumn)dataGrid1.TableStyles

解决方案 »

  1.   

    DataGridTextBoxColumn dgtb = (DataGridTextBoxColumn)dataGrid1.TableStyles应该是先添加dgtb,然后再绑定DATAGRID
      

  2.   

    但是,如果没有帮定DataGrid的话就没办法实例化
    DataGridTextBoxColumn 的变量吧!因为它要求提
    供DataGrid指定列的名字的阿。有哪位师傅可以帮小弟做好这个简单的范例程序。
    小弟,另开新贴(200分)答谢。本帖子,将在明天早上接铁。
      [email protected]
         2004-09-05
      

  3.   

    DataGridTextBoxColumn dgtb = (DataGridTextBoxColumn)dataGrid1.TableStyles
    这个转化有问题,TableStyles怎么能转化为DataGridTextBoxColumn?TableStyles是一个GridTableStylesCollection类型
    DataGridTextBoxColumn dgtb = (DataGridTextBoxColumn)dataGrid1.TableStyles[列号];
    这样试试.
      

  4.   

    最前面不能少了这些:DataGridTableStyle dgdtblStyle = new DataGridTableStyle();
    dgdtblStyle.MappingName = ds.Tables[0].TableName;
    dataGrid1.TableStyles.Add(dgdtblStyle);因为你的dataGrid1.TableStyles["employee"].GridColumnStyles["hire_date"]之前还不存在呢。
      

  5.   

    我这个 dataGrid1 是设计期间已经
    帮定到那个数据表的了。应该没问题
    把!
      

  6.   

    用FindControl 方法找倒控件
      

  7.   

    System.Windows.Forms.DateTimePicker Time=new DateTimePicker();
    Time.Value=DateTime.Now.Date ;
    Time.Dock=DockStyle.Fill;
    Time.Enter+=new System.EventHandler(Time_Enter);
    Time.ValueChanged+=new System.EventHandler (Time_ValueChanged);
    Time.Leave+=new System.EventHandler(Time_ValueChanged);
    this.dataGridTextBoxColumn10.TextBox.Controls.Add(Time);
    this.dataGridTextBoxColumn10.TextBox.Controls[0].Focus();既然设计期间已经绑定好了数据表,那直接用就行了呀,dataGridTextBoxColumn10为你要添加日期控件的列名
      

  8.   

    可是调试时系统提示“不包含dataGridTextBoxColumn10的定义”啊!
    怎么办?
      

  9.   

    songbird(快乐鸟) 说得对,在设计时,或前面的代码中,把datagridtable添加进去就好用了.