簡體   English   中英

搜索組合框 c#

[英]Search the combo box c#

我正在構建一個圖書館軟件,我需要你的幫助。 在圖書借閱部分,我有一個用於輸入書號的文本框和一個用於輸入書名的組合。 該系統是這樣的,當我在文本框中鍵入圖書的 ID 時,它會在組合框中顯示它的名稱,就像在數據網格視圖中搜索一樣。 問題是我不知道如何編寫數據庫和調用代碼,一般來說最好說我不知道該怎么做。 請幫忙。

如果想讓combobox根據你在文本框中輸入的Id顯示書名,可以參考如下代碼:

string connStr = " Your own database connect string ";
string sql = "select Name from Book where Id=@id";//Your own sql query statement
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
        comboBox1.Items.Clear();
        SqlConnection conn = new SqlConnection(connStr);
        using (conn)
        {
            SqlParameter parm = new SqlParameter("@id", Convert.ToInt32(textBox1.Text));
            SqlCommand cmd = new SqlCommand();
            cmd.CommandText = sql;
            cmd.Connection = conn;
            cmd.Parameters.Add(parm);
            conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    comboBox1.Text = dr.GetValue(0).ToString();
                }
            }
            else
            {
                MessageBox.Show("Please enter correct ID");
            }
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM