我在DataGrid添加了Combobox ,并把Combobox的DropDownStyle设置成DropDown,第一次打开窗体时,在Combobox里面输入内容,Datagrid显示的不是编辑状态,当我输入完以后,点击其它的地方,它就立即还原,我第一次选择下拉里面的内容,也同样如此,第二次就可以了,请各位大侠赐教啊!

解决方案 »

  1.   

    我认为是datagrid并没有接收到“编辑”消息。
    我想是不是没有重写combobox得TextChanged事件方法,
    并加入
    base.ColumnStartedEditing(m_comboBox);
    使datagrid的DataGridcolumnstyle进入编辑状态。
      

  2.   

    "Datagrid显示的不是编辑状态" "它就立即还原" 
    不知是什么意思
    可能你的方法有問題.
    在Combobox的Leave事件中直接賦值就可以了.
    Grid[Grid.RowIndex,Grid.CurrentCell.ColumnIndex]=Combobox.Text
      

  3.   

    你的ComboBox有数据源  或者有绑定的属性吗!
      

  4.   

    http://www.syncfusion.com/FAQ/WindowsForms/Default.aspx#44
      

  5.   

    http://www.yesky.com/SoftChannel/72342380468109312/20040611/1813049.shtml
    http://www.syncfusion.com/faq/winforms/Files/DataGridBoundCombo.zip