الثلاثاء، 27 مايو 2014

استخدام خاصية AutoComplete


خصائص AutoComplete



شكل
TextBox: txtItemName

نقوم باستخدام  namespace

using System.Data;
using System.Data.SqlClient;



        private void Form1_Load(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection();
            DataTable dt = new DataTable();
            AutoCompleteStringCollection    datSource = new AutoCompleteStringCollection();

            con.ConnectionString = "Data Source=.; Database=Ware; User ID=sa; Password=P@ssw0rd";
           
            SqlDataAdapter da = new SqlDataAdapter("",con);
            da.SelectCommand.CommandText = "SELECT ItemName FROM WarehouseItems";
            da.Fill(dt);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                datSource.Add(dt.Rows[i]["ItemName"].ToString());
            }

            txtItemName.AutoCompleteCustomSource = datSource;
            txtItemName.AutoCompleteSource = AutoCompleteSource.CustomSource;
            txtItemName.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
        }

الشكل بعد استخدام خاصية Auto Complete

بعد كتابة اول حرف ظهرت كل النتائج التي تحتوي علي القيمة المستعلم عنها.


التحكم بشكل AutoComplete



باستخدام Append يكون الشكل كالتالي:



باستخدام Suggest يكون الشكل كالتالي:


باستخدام SuggestAppend يكون الشكل كالتالي:


ليست هناك تعليقات:

إرسال تعليق

يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم