如上图是textbox文本框实现的输入自动补全,但是我想在datagridview控件中实现编辑时自动补全,该如何做(非数据库)

解决方案 »

  1.   

    在EditingControlShowing事件获取e.Control,转换成TextBox,后面和TextBox补全是一样的
      

  2.   


    有代码吗?不是很懂这些
    没有请问怎么获取e.Control并且专成TextBox的。我是想把datagridview中的一列设置成自动补全
      

  3.   

      private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
            {
                DataGridViewTextBoxEditingControl editingControl = e.Control as DataGridViewTextBoxEditingControl;
                editingControl.AutoCompleteCustomSource = source;
                editingControl.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
                editingControl.AutoCompleteSource = AutoCompleteSource.CustomSource;
            }