C# Easycomplete Datagridviewcombobox列winforms

C# Easycomplete Datagridviewcombobox列winforms,c#,winforms,datagridview,combobox,datagridviewcombobox,C#,Winforms,Datagridview,Combobox,Datagridviewcombobox,我试图在winforms中创建一个datagridComboBoxcolumn,其中包含基于松散字符搜索的建议,类似于。但我希望这个作为Datagridview组合框 我已经用Datagridviewcombobox列创建了一个网格,并使用了autocomplete,但它将只从第一个字符开始搜索。我要随便搜查。我曾经 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingContro

我试图在winforms中创建一个datagridComboBoxcolumn,其中包含基于松散字符搜索的建议,类似于。但我希望这个作为Datagridview组合框

我已经用Datagridviewcombobox列创建了一个网格,并使用了autocomplete,但它将只从第一个字符开始搜索。我要随便搜查。我曾经

 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            if (e.Control is DataGridViewComboBoxEditingControl)
            {
                ((ComboBox)e.Control).DropDownStyle = ComboBoxStyle.DropDown;
                ((ComboBox)e.Control).AutoCompleteSource = AutoCompleteSource.ListItems;
                ((ComboBox)e.Control).AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
            } 
}

请为我提供创建此类datagridviewcombobox的解决方案。

为此,您必须创建一个自定义的
DataGridiVew
控件。这不是单行代码或单个类代码。你必须为此上几节课

public class MyDgv : DataGridView
{
    ....    
}
还可以创建一些类,如
DataGridViewComboxColumn
DataGridViewComboxCell
DataGridViewEditingComboxControl

上有一个如何在datagridview中创建自定义列的教程