C#窗口形式Combobox下拉和sugguest列出在组合框中写的文本列表

时间:2016-03-11 18:09:07

标签: c# combobox windows-forms-designer

我有一个从数据库绑定的组合框,现在我想在组合框中编写文本时从下拉列表中选择与组合框中的书面文本匹配的列表中的数据。 Combobox绑定成功,但在文本更改中,自动列表不会按照书面文本下拉。请建议我如何做到这一点。 我的绑定源在下面给出

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Mateenwin
{
public partial class Sale : Form
{
    public Sale()
    {
        InitializeComponent();
        PaymentType_bind();
        Customer_bind();

    }
  /// combobox bind method

  public void PaymentType_bind()
    {
        SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=mateenwin;User ID=sa;Password=123");
        SqlCommand command = new SqlCommand("Select * from PaymentType", con);
        SqlDataAdapter adp = new SqlDataAdapter(command);
        DataTable dt = new DataTable();
        adp.Fill(dt);
        this.comboBox1.DataSource = dt;
        this.comboBox1.DisplayMember = "Payment_Type";
        this.comboBox1.ValueMember = "Payment_Type_ID";
    }

1 个答案:

答案 0 :(得分:0)

ComboBox有一个名为AutoCompleteMode的属性。它建议一个以书面文字开头的值。我推荐你了。同时将AutoCompleteSource设置为您的数据库。