فناوری اطلاعات

.فعالیت این وبلاگ در زمینه برنامه نویسی دات نت ،شبکه های کامپیوتری و اخبار فناوری می باشد

فناوری اطلاعات

.فعالیت این وبلاگ در زمینه برنامه نویسی دات نت ،شبکه های کامپیوتری و اخبار فناوری می باشد

آخرین نظرات

ایجاد Auto Complate text برای TextBox

سید محسن علوی | پنجشنبه, ۱۵ خرداد ۱۳۹۳، ۰۶:۵۰ ب.ظ

برای این منظور می توان از خواص TextBox استفاده کرد که برای این منظور به سراغ خواص Text مورد نظر می رویم و مقایدر را به صورت زیر تغییر می دهیم :

AutoCompleteMode = AutoCompleteMode.SuggestAppend;

AutoCompleteSource = AutoCompleteSource.CustomSource;

AutoCompleteCustomSource=مقادیر مورد نظر

 

حال اگر بخواهیم اطلاعات را از روی بانک اطلاعاتی بخواند و نمایش بدهد از کلاس زیر میتوانیم استفاده کنیم :

 

private AutoCompleteStringCollection AutoComplate()

        {

            var Auto = new AutoCompleteStringCollection();

            SqlConnection Conect = new SqlConnection("Data Source=(local);Initial Catalog=[DBName];user id=sa");

            SqlDataAdapter DA = new SqlDataAdapter(@"SELECT [FieldName] FROM [TableName]", Conect);

            DataTable Dt = new DataTable();

            DA.Fill(Dt);

            if(Dt.Rows.Count>0)

                for (int i = 0; i < Dt.Rows.Count; i++)

                    Auto.Add(Dt.Rows[i][0].ToString());

            return Auto;

        }

در قسمت مورد نظر به عنوان مثال FormLoad و یا  textBox1_Enterاز کدهای زیر استفاده کرد :

textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;

textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;

textBox1.AutoCompleteCustomSource = AutoComplate();

دانلود نمونه برنامه

  • سید محسن علوی

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی