PDA

View Full Version : سوال: چرا AutoComplete ام کار نمی کنه ...؟



ABZiko
یک شنبه 09 فروردین 1394, 13:24 عصر
سلام، این کد بنده برای AutoComplete کردن از طریق textBox هست :



OleDbConnection Connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\ABZiko\Desktop\DBTest.accdb");
OleDbDataAdapter DataA = new OleDbDataAdapter("SELECT * FROM Info WHERE LastName LIKE '" + textBox2.Text + "%'", Connection);
DataTable DTable = new DataTable();
DataA.Fill(DTable);
dataGridView1.DataSource = DTable;


اما کار نمی کنه، مشکل از کجاست؟

gabrieleb
یک شنبه 09 فروردین 1394, 16:26 عصر
سلام دوست عزیز

TextBox با قابلیت AutoComplete (پر شدن خودکار)

برای ایجاد یک جعبه متن با خاصیت AutoComplete ابتدا یک جعبه متن بر روی فرم قرار داده و سپس کدهای زیر را بنویسید :



using System;
using System.Windows.Forms;


namespace AutoCompleteTextBox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}


private void Form1_Load(object sender, EventArgs e)
{
textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
AutoCompleteStringCollection DataCollection = new AutoCompleteStringCollection();
addItems(DataCollection);
textBox1.AutoCompleteCustomSource = DataCollection;
}


public void addItems(AutoCompleteStringCollection Strings)
{
Strings.Add("Younes");
Strings.Add("Yahya");
Strings.Add("Reza");
Strings.Add("Sorosh");
Strings.Add("Siavash");
Strings.Add("Ali");
}
}
}


اگر برنامه را اجرا و مثلا حرف a را فشار دهید مشاهده می کنید که لیست پیشنهاد دهنده به شما نمایش داده می شود :
http://www.w3-farsi.com/wp-content/uploads/2015/03/Autocomelete-textbox-c.png



مرجع (http://www.w3-farsi.com/textbox-%D8%A8%D8%A7-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-autocomplete-%D9%BE%D8%B1-%D8%B4%D8%AF%D9%86-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1/)