السلام عليكم
رجاء لليقدر يساعدني لايبخل علي
انا اريد ان يكون هناك Text Box بحيث لو ان الUser ادخل اول حرف من اسم السجل يخرج له جميع السجلات التي تبدا بها الحرف والتي هي اصلا موجودة في ال DataBase
السلام عليكم
رجاء لليقدر يساعدني لايبخل علي
انا اريد ان يكون هناك Text Box بحيث لو ان الUser ادخل اول حرف من اسم السجل يخرج له جميع السجلات التي تبدا بها الحرف والتي هي اصلا موجودة في ال DataBase
السلام عليكم
عليك كتابة كود البحث في الحدث: KeyDown لمربع النص
و الله أعلم
لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ
أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو
أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ
لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ
لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ
إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ
مشكور اخوي على ردك بس اذا امكن ترسلي برنامج مماثل
السلام عليكم
اخي هناك خاصيه AutoCompleteSource بتخليها تساوي Custom وبتحدد شو ال AutoCompleteMode اللي بتحتاجه
بعدين بتعطيه AutoCompleteCustomSource اللي هو راح يكون ليست من البيانات اللي بدك اياها من الداتا بيس
بالتوفيق
R@ND_CiS كتب:السلام عليكم
اخي هناك خاصيه AutoCompleteSource بتخليها تساوي Custom وبتحدد شو ال AutoCompleteMode اللي بتحتاجه
بعدين بتعطيه AutoCompleteCustomSource اللي هو راح يكون ليست من البيانات اللي بدك اياها من الداتا بيس
بالتوفيق
مشكور اخوي بصراحة انا مبتدأ وعم بعمل برنامج لمحل صيانة كومبيوتر وانا كتير محتاج اتعلم كيف تظبط هذي الخاصية لسهولة العمل بالنسبة للمستخدم
اذا تقدر تحط مشروع صغير تكون افدتني
ومشكورين على كل الاحوال
يا اخوان الرجاء مساعدة
انا مضطر اتعلم هذا الموضوع ضروري
كل الشكر للأخت R@ND_CiS
إليك أخي مثال من مكتبة MSDN لما قصدته :
private void Form1_Load(object sender, EventArgs e)
{
// Create the list to use as the custom source.
var source = new AutoCompleteStringCollection();
source.AddRange(new string[]
{
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
});
// Create and initialize the text box.
var textBox = new TextBox
{
AutoCompleteCustomSource = source,
AutoCompleteMode =
AutoCompleteMode.SuggestAppend,
AutoCompleteSource =
AutoCompleteSource.CustomSource,
Location = new Point(20, 20),
Width = ClientRectangle.Width - 40,
Visible = true
};
// Add the text box to the form.
Controls.Add(textBox);
}يمكن لك أن تغير الـ source إلى سجل الداتابيز خاصتك :
var source = from c in db.Students
select new { c.Id, c.stu_name };تم تعديل هذه المشاركة بواسطة Mohammad Walid في 22 مارس 2012 في 03:17
Mohammad Walid كتب:كل الشكر للأخت R@ND_CiS
إليك أخي مثال من مكتبة MSDN لما قصدته :
private void Form1_Load(object sender, EventArgs e) { // Create the list to use as the custom source. var source = new AutoCompleteStringCollection(); source.AddRange(new string[] { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }); // Create and initialize the text box. var textBox = new TextBox { AutoCompleteCustomSource = source, AutoCompleteMode = AutoCompleteMode.SuggestAppend, AutoCompleteSource = AutoCompleteSource.CustomSource, Location = new Point(20, 20), Width = ClientRectangle.Width - 40, Visible = true }; // Add the text box to the form. Controls.Add(textBox); }يمكن لك أن تغير الـ source إلى سجل الداتابيز خاصتك :
var source = from c in db.Students select new { c.Id, c.stu_name };[/quote
الله يعطيك العافية اخوي ويجزيك الخير ما قصرت
انا جربت اعمل مثل ما قلتلي بس ما مشي الحال
الظاهر انا ما عرفت اظبط الموضوع
يا ريت اخوي لو ترفقلي برنامج فيه السورس مع الشرح
اعرف اني اطلب الكثير
بس انا ما اخجل بطلب العلم من احد
ومشكور على الرد
أخي الكود الثاني الذي ذكرته سابقاً فيه استعلام LINQ2SQL فيمكن لك بدلاً منه أن تضع إستعلام sql .
إن فهمت الكود الأول يمكنك فعل ما تريد .
Mohammad Walid كتب:أخي الكود الثاني الذي ذكرته سابقاً فيه استعلام LINQ2SQL فيمكن لك بدلاً منه أن تضع إستعلام sql .
إن فهمت الكود الأول يمكنك فعل ما تريد .]
حياك الله اخوي ربي يزيدك من علمو
بس انا قاعدة البيانات عندي access
اذا امكن اخوي ترفقلي برنامج يبين لي كيف يتم الإكمال التلاقائي ل text box
وشكرا لتعبك معي