לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #6  
ישן 29-05-2007, 09:06
  eladku eladku אינו מחובר  
 
חבר מתאריך: 03.04.06
הודעות: 31
בשמחה,
בתגובה להודעה מספר 5 שנכתבה על ידי Humbug שמתחילה ב "אתה בטוח?"

ישנם 2 דרכים,

הראשונה והפשוטה ביותר היא אם אתם משתמשים ב-visual studio 2005 כמובן, שם יש את האופציה בכל COMBOBOX של "auto complete"

במידה ואתם לא משתמשים בזה, כמוני,

יש לכתוב את הפונקציה הבאה:

קוד:
public static void AutoCompleteCombo(ComboBox cbo,KeyEventArgs e) { String sTypedText; Int32 iFoundIndex; Object oFoundItem; String sFoundText ; String sAppendText ; //'Allow select keys without Autocompleting switch (e.KeyCode) { case Keys.Back: break; case Keys.Left: break; case Keys.Right: break; case Keys.Tab: break; case Keys.Up: break; case Keys.Delete: break; case Keys.Down: break; } //'Get the Typed Text and Find it in the list sTypedText = cbo.Text; iFoundIndex = cbo.FindString(sTypedText); //'If we found the Typed Text in the list then Autocomplete if (iFoundIndex >= 0) { //'Get the Item from the list (Return Type depends if Datasource was bound //' or List Created) oFoundItem = cbo.Items[iFoundIndex]; //'Use the ListControl.GetItemText to resolve the Name in case the Combo //' was Data bound sFoundText = cbo.GetItemText(oFoundItem); //'Append then found text to the typed text to preserve case sAppendText = sFoundText.Substring(sTypedText.Length); cbo.Text = sTypedText.ToString() + sAppendText.ToString(); //'Select the Appended Text cbo.SelectionStart = sTypedText.Length; cbo.SelectionLength = sAppendText.Length; } }


ולאחר מכן יש לשלוח לפונקציה את הקומבו בוקס הרצוי באירוע של keyup לדוגמא:

AutoCompleteCombo (cmbMemory, e);

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 09:52

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר