去掉
private void HandleScroll(object sender, EventArgs e)
{
if(ColumnComboBox.Visible)
ColumnComboBox.Hide();}
及所有的事件引用。还有就是LeaveComboBox中的ColumnComboBox.Hide();去掉,当然最后一行也去掉

解决方案 »

  1.   

    to YIO2002(神行)
       这样虽然没有出现我描述的问题,但是当ComboBox失去焦点的时候,不显示为TextBox啊,有没有再好一些的方法。
      

  2.   

    你可以Inherits DataGridColumnStyle 然後綁定 你所需的控件 進行重寫...
    下面是我在我datagrid 中應用Checkbox,ComboBox,dateTimePicker 的例子,C#部分和我VB.net都有,希望對你有幫助....
    VB.net 部分:
    http://blog.csdn.net/zwxrain/archive/2005/01/19/258998.aspxC#部分:
    http://blog.csdn.net/zwxrain/archive/2005/01/19/259100.aspx