PDA

View Full Version : تکس باکس شبیه کمبوباکس



Yanehsar
شنبه 01 تیر 1392, 10:58 صبح
سلام دوستان
میخوام تکس باکسم شبیه کمبوباکس باشه یعنی با وارد کردن هر کاراکتر داخل بانکم جستجو کنه و داخل پنجری کوچکی نمایش بده که کاربر بتونه انتخابش کنه ممنون میشم راهنمائیم کنید
قبلا همچنین تایپیکی دیده بودم اما سرچ کردم پیدا نکردم

alexmcse
شنبه 01 تیر 1392, 17:56 عصر
با چه تکنولوژی جدول را ویرایش و... میکنید؟
ADO.NET
ENTITY FRAMWORK
کدام ؟

Yanehsar
یک شنبه 02 تیر 1392, 09:15 صبح
با استفاده از ADO.NET

alexmcse
یک شنبه 02 تیر 1392, 15:44 عصر
نام کامپیوتر amir
نام دیتابیس Library
نام جدول Book
فیلد name

//تکست باکس سرچ
private void textBox1_TextChanged(object sender, EventArgs e)
{
DataTable dt = new DataTable();
SqlConnection cnn = new SqlConnection("Data Source=amir;Initial Catalog=Library;Integrated Security=True");
SqlCommand cmd = new SqlCommand();
cmd.Connection = cnn;
SqlDataAdapter da = new SqlDataAdapter(); cmd.CommandText = "select name from Book where name like '%" + textBox1.Text + "%'"; da.SelectCommand = cmd;
da.Fill(dt);
dataGridView1.DataSource = dt;
}
//باتن کپی تکست
private void btn_copy_text_Click(object sender, EventArgs e)
{//تکست باکس برای نمایش و کپی کردن
textBox2.Text = textBox1.Text;
textBox2.SelectAll();
textBox2.Copy();
}

Yanehsar
یک شنبه 02 تیر 1392, 16:27 عصر
نام کامپیوتر amir
نام دیتابیس Library
نام جدول Book
فیلد name

//تکست باکس سرچ
private void textBox1_TextChanged(object sender, EventArgs e)
{
DataTable dt = new DataTable();
SqlConnection cnn = new SqlConnection("Data Source=amir;Initial Catalog=Library;Integrated Security=True");
SqlCommand cmd = new SqlCommand();
cmd.Connection = cnn;
SqlDataAdapter da = new SqlDataAdapter(); cmd.CommandText = "select name from Book where name like '%" + textBox1.Text + "%'"; da.SelectCommand = cmd;
da.Fill(dt);
dataGridView1.DataSource = dt;
}
//باتن کپی تکست
private void btn_copy_text_Click(object sender, EventArgs e)
{//تکست باکس برای نمایش و کپی کردن
textBox2.Text = textBox1.Text;
textBox2.SelectAll();
textBox2.Copy();
}
ببخشيد متوجه نشدم كد رو امتحان نكردم اما فكر كنم كد هاي شما داره ديتاگريد فيلتر مي كنه درسته ؟
من نمي خوام ديتاگريد فيلتر بشه من ميخوام وقتي كاربر متني رو تايپ كرد مثل كمبوباكس صفحه اي باز بشه و در انتخاب اطلاعات به كاربر كمك كنه .
شبيه اين كد البته هنوز تستش نكردم ببينم درست كار انجام ميده يا نه .
http://www.codeproject.com/Tips/364616/Autosuggest-TextBox-from-database-column-in-Window

alexmcse
یک شنبه 02 تیر 1392, 21:52 عصر
مثالی برای AutoComplete

Yanehsar
سه شنبه 04 تیر 1392, 11:14 صبح
ممنونم از راهنمائی همه دوستان کسی می تونه بگه برای اینکار با استفاده از تکنیک Linq چیکار باید بکنم ؟
دومین سوالم اینه که چطوری به جایی یه فیلد چند فیلد بایند بکنم ؟مثلا کد ، نام و نام خانوادگی

alexmcse
سه شنبه 04 تیر 1392, 11:30 صبح
دومین سوالم اینه که چطوری به جایی یه فیلد چند فیلد بایند بکنم ؟مثلا کد ، نام و نام خانوادگی ?
در تکست باکس یا کمبو ؟

Yanehsar
سه شنبه 04 تیر 1392, 11:36 صبح
دومین سوالم اینه که چطوری به جایی یه فیلد چند فیلد بایند بکنم ؟مثلا کد ، نام و نام خانوادگی ?
در تکست باکس یا کمبو ؟
تکس باکس دوست عزیز با استفاده از LINQ اما اگر محبت کنید هر دو تا رو بذارید به هر حال به درد دوستان شاید بخوره

Yanehsar
چهارشنبه 05 تیر 1392, 12:08 عصر
تکس باکس دوست عزیز با استفاده از LINQ اما اگر محبت کنید هر دو تا رو بذارید به هر حال به درد دوستان شاید بخوره
دوستان كسي نميتونه راهنمائيم كنه كه چطوري اينكار رو انجام بدم .