PDA

View Full Version : نمایش یک رکورد به صورت autocomplet



abcd_a
سه شنبه 18 تیر 1392, 09:01 صبح
سلام
یک textBox یک یا یک combobox بر روی فرم دارم می خوام زمانی که عبارتی را تایپ می کنم به صورت autoComplet یک رکورد را لود کنه و بعد با انتخاب اون رکورد نتبجه را درون یک dataGridView نمایش داد

اگه دوستان لطف کنند راهنمایی کنند ممنون می شم


با تشکر

abcd_a
سه شنبه 18 تیر 1392, 10:20 صبح
یا اینکه در خوصیت autuComplet یک شی دیگری مثل گرید ویو را لود کرد و آن را مقدار دهی کرد

همچنان منتظر پاسخ دوستان هستم

pooria_googooli
سه شنبه 18 تیر 1392, 12:25 عصر
اگر بیشتر توضیح بدی من میتونم کمک کنم . یکم دو پهلو گفتی . چیزی که من برداشت کردم . داخل تکست باکس بنویسی "عل" و دیتا گرید ویو با داده های شامل "عل" پر بشه . درسته ؟

CsharpNevisi
سه شنبه 18 تیر 1392, 13:52 عصر
من برای پر کردن اتو کامپلیت از دیتابیس از این کد استفاده میکنم .. !!
OleDbCommand MH = new OleDbCommand();
OleDbDataReader Rd;
Form1 HM = new Form1();
MH.Connection = HM.oleDbConnection1;
MH.CommandText = "select p_name from persian_names order by p_name asc";
HM.oleDbConnection1.Open();
Rd = MH.ExecuteReader();
while (Rd.Read())
{
lisName.Items.Add(Rd[0]);
txtName.AutoCompleteCustomSource.AddRange(new string[] { Rd[0].ToString() });
}
HM.oleDbConnection1.Close();

khokhan
سه شنبه 18 تیر 1392, 14:32 عصر
من برای پر کردن اتو کامپلیت از دیتابیس از این کد استفاده میکنم .. !!
OleDbCommand MH = new OleDbCommand();
OleDbDataReader Rd;
Form1 HM = new Form1();
MH.Connection = HM.oleDbConnection1;
MH.CommandText = "select p_name from persian_names order by p_name asc";
HM.oleDbConnection1.Open();
Rd = MH.ExecuteReader();
while (Rd.Read())
{
lisName.Items.Add(Rd[0]);
txtName.AutoCompleteCustomSource.AddRange(new string[] { Rd[0].ToString() });
}
HM.oleDbConnection1.Close();

مثل این :لبخند:

CsharpNevisi
سه شنبه 18 تیر 1392, 14:40 عصر
مثل این :لبخند:

اره دیگه مثل همینه بدون گرید ویو ..... فقط واس شما توسط یه استاد نوشته شده ... !!!
چندتا سوال برام پیش اومد .... !!!!
میشه اینارو توضیح بدی که چیکار میکنن ؟؟؟؟
System.Globalization.CultureInfo TypeOfLanguage = new System.Globalization.CultureInfo("fa-IR");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(TypeOfLanguage);
CurrentInputLanguage یعنی زبان وارد شده جاری .. ؟؟
.... !!!
میشه از گنگی درمون بیاری ؟ :قلب:

khokhan
سه شنبه 18 تیر 1392, 14:57 عصر
اره دیگه مثل همینه بدون گرید ویو ..... فقط واس شما توسط یه استاد نوشته شده ... !!!
چندتا سوال برام پیش اومد .... !!!!
میشه اینارو توضیح بدی که چیکار میکنن ؟؟؟؟
System.Globalization.CultureInfo TypeOfLanguage = new System.Globalization.CultureInfo("fa-IR");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(TypeOfLanguage);
CurrentInputLanguage یعنی زبان وارد شده جاری .. ؟؟
.... !!!
میشه از گنگی درمون بیاری ؟ :قلب:

زبان پیش فرض تکست هنگام لود فرم فارسی می شه و دنبال alt+shift نمی گردی :لبخند:

abcd_a
سه شنبه 18 تیر 1392, 17:17 عصر
ضمن تشکر از دوستانی که جواب دادند

می خوام تو خصوصیت atucomplet به صورت رکورد پر بشه نه فیلد

abcd_a
سه شنبه 18 تیر 1392, 19:52 عصر
با سلام مجدد
دوستانی که با wpf آشنایی دارند با wpf میشه این کار را انجام داد لطفا راهنمایی بفرمایید
با تشکر

khokhan
سه شنبه 18 تیر 1392, 20:45 عصر
با سلام مجدد
دوستانی که با wpf آشنایی دارند با wpf میشه این کار را انجام داد لطفا راهنمایی بفرمایید
با تشکر
آره می شه اما ما بالاخره نفهمیدیم منظور از اینکه " به صورت رکورد پر بشه نه فیلد " یعنی چه ؟

abcd_a
چهارشنبه 19 تیر 1392, 09:23 صبح
آره می شه اما ما بالاخره نفهمیدیم منظور از اینکه " به صورت رکورد پر بشه نه فیلد " یعنی چه ؟

یعنی رکوردی که حاوی اون فیلد است را در autocompleat نمایش بده

CsharpNevisi
چهارشنبه 19 تیر 1392, 13:07 عصر
یعنی رکوردی که حاوی اون فیلد است را در autocompleat نمایش بده

:گیج:
نفهمیدم ... !!! :لبخند:
یه مثال میزنی ؟