שאלה לגבי ComboBox

שאלה לגבי ComboBox

יצרתי ComboBox והגדרתי לו- MyComboBox.DataSource - מקור הנתונים שיוצגו בו (נניח: טבלת העובדים) MyComboBox.DisplayMember - הטקסט שיוצג (נניח: שם העובד) MyComboBox.ValueMember - שדה המפתח (נניח: תעודת הזהות היחודית של העובד). כעת: MyComboBox.SelectedIndex - מציג את מספר הרשומה שנבחרה (0 לראשונה, 1 לשניה וכו') MyComboBox.Text מציג את הטקסט שנבחר (שם העובד). כיצד אוכל לקבל את תעודת הזהות של העובד הנבחר (מה-ValueMember)?
 

yuval k

New member
ה-property נקרא

SelectedValue
 
לא הולך../images/Emo10.gif

כשאני רושמת MyComboBox.SelectedValue המערכת מסמנת אותו עם קו כחול מלמטה כדי לציין שהסינטקס שגוי. אני מוסיפה נקודה ואז יש רק אפשרות אחת MyComboBox.SelectedValue.GetType שאחריה יש הרבה אפשרויות. אני חדשה בתחום ודי הולכת לאיבוד עם כל האפשרויות. במה לבחור?
 

yuval k

New member
הוא מוחזר כ-object

את צריכה להמיר אותו לסוג המבוקש. אם את צריכה אותו כמחרוזת, קראי למתודה ToString שהוא חושף (את עובדת ב-#C או ב-VB.net?)
 
עדיין לא.. אולי אחזור ל-VB6?

אני עובדת עם VB.net אני מבקשת MyDataGrid.SelectedValue.GetType.ToString ומקבלת SystemInt.32
 

sharkyM

New member
תנסי

... SelectedValue.ToString(); במקום ... SelectedValue.GetType().ToString();​
 

gooshi

New member
אתה גדול

קודם כל, הוא גדול, את לא תאמיני כמה!!!! דבר שני הוא כריש!!!
 
למעלה