אכן, כן מדובר על טבלה מסוג תרומות שבה מזינים תרומות חדשות.
הבעיה היא שהקומבו הקודם הוא כדי לבחור באיזה סוג אמצעי תשלום לשלם, ויש לו בינדינג לטבלה אחרת (בשם אמצעי תשלום) שבה מוזנים סוגי אמצעי התשלום (אשראי, צ'יק, מזומן, PAYPAL, העברה בנקאית). ועכשיו אני רוצה שהקומבו הבא יכיל ערכים המותאמים לערך שבחר המשתמש בקומבו של אמצעי התשלום.
כלומר, אם הוא בחר באשראי, אני רוצה שהוא יציג לו את כל כרטיסי האשראי (שנמצאים בטבלה נוספת בשם כרטיסי אשראי) המקושרים תחת השם שלו. וכן אם בחר בהעברה בנקאית או בפייפל אני רוצה שהוא יציג לו את החשבונות המקושרים לשמו מתוך אותם טבלאות.
אין לך צורך בפניה לקומבו הראשון, אלא לערך שעליו הוא משפיע. כלומר אני מבין שהקומבו של סוג האמצעי מאוגד למאפיין מסויים בשורת התרומה ממילא יש לך ביד את הערך הנוכחי.
לא הבנתי מה כוונתך לערך שעליו הוא משפיע? האם לזה שלאחר שהוא בחר בקומבו הקודם באמצעי התשלום, אז שמרנו את הID שלו בתוך העמודה הקודמת, ולכן אני צריך רק לבדוק מה הערך שם?
לגבי הדטהסורס כתבתי כך (כיון שאין לי צורך בכל הדטה אלא רק בטבלאות מסוימות, האם עדיין עדיף לעשות באופן דומה למה שהצעת?)
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
Demo de = new Demo();
var avrDS = new AvrTrumaDataSet.AshrayDataTable();//יצירת מופע חדש של טבלת נתוני האשראי
int HowToPay = (int)value;//שמירת הערך המגיע מהמתודה
switch (HowToPay)
{
case '1'://זהו הID של האשראי
//שאילתא
de.idMethodPayCombobox.ItemsSource = ; //קישור הקומבו להציג את נתוני השאילתא
}
}
אני מסתבך איך לכתוב שאילתא לדטה טייבל? האם יש מתודה מובנית (ראיתי שיש שם select , where וכדו' אבל לא הבנתי איך אני בונה שאילתא ומריץ אותה על הטבלה?
אני כרגע תוך כדי ניסיון לחפש בגוגל, אם תוכלו לעזור לי ולהסביר לי בפשטות - אשמח.
תודה רבה!!
פורסם במקור בפורום CODE613 ב22/07/2015 12:07 (+03:00)