דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
רחמיםר

רחמים

מורחק
אודות
פוסטים
1.6k
נושאים
156
קבוצות
0
עוקבים
1
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • WPF יצירת עמודת מזהה בדטה-גריד
    רחמיםר רחמים

    השיטה האהובה עלי להציג נתונים בדטה-גירד היא עם ObservableCollection של איזו מחלקה שיש בה מאפיינים שכל מאפיין הופך לעמודה בדטה-גריד
    השאלה שלי היא מה הדרך הנכונה והבטוחה ליצור מספור אוטומטי שישמש כמפתח עבור הטבלה הזו, ואוכל להשתמש במפתח זה בבטחה כאשר אני רוצה ליצור קשרי גומלין בין כל מני אוספים מסוג ObservableCollection המוצגים בדטה-גריד.
    למשל אוסף אחד יהיה של מחלקה 'אנשי קשר' ואוסף אחר של מחלקה 'הזמנות' ובמחלקת הזמנות יש מאפיין 'מזהה לקוח' שמקבל את ערכו ממאפיין 'מזהה' הנמצא במחלקת 'אנשי קשר' הנ''ל.
    בקיצור מה שבאקסס נעשה עבורינו באופן אוטומטי איך עושים אותו בדוטנט ?
    כמובן שאפשר לכתוב פונקציה פשוטה שתתן כל פעם מספר שלא קיים עדיין בשביל המזהה אבל השאלה האם זו הדרך הנכונה? מה בעלי הנסיון אומרים בעינין? ומה קורה כאשר מוחקים רשומות האם אפשר להשתמש בID שהתפנה או לא?

    תודה לכולם,
    ושבת שלום.

    פורסם במקור בפורום CODE613 ב19/12/2013 21:59 (+02:00)


  • WPF תיבה משולבת בדטה-גריד
    רחמיםר רחמים

    אם אני מכניס ל בSortMemberPath את ''שם פרטי'' אז המיון לא עובד בכלל, הצורה היחידה שהוא עובד זה רק אם אני מגדיר את בSortMemberPath ל SelectedValueBinding, אלא שאז הוא ממיין את המזהים ולא מה שמוצג על המסך בתוך כל תא.
    לגבי הבינדיג והמחרוזות בדקתי שוב והכל בסדר.

    פורסם במקור בפורום CODE613 ב22/12/2013 20:02 (+02:00)


  • WPF תיבה משולבת בדטה-גריד
    רחמיםר רחמים

    אכן כן,
    עשיתי כך :
    DisplayMemberPath = "שם פרטי" מאובייקט "איש קשר"
    SelectedValuePath = "מס' תז" מאובייקט "איש קשר"
    SelectedValueBinding = "מזהה איש קשר" מאובייקט "הזמנה"

    ולגבי המיון:
    SortMemberPath = SelectedValueBinding
    ממיין את השמות לפי התעודת זהות ולא לי השם עצמו.
    אם עושים:
    SortMemberPath = SelectedValuePath
    או:
    SortMemberPath = DisplayMemberPath
    אין מיון בכלל.

    פורסם במקור בפורום CODE613 ב19/12/2013 22:46 (+02:00)


  • WPF תיבה משולבת בדטה-גריד
    רחמיםר רחמים

    @דוד ל.ט.

    SortMemberPath עושה את מה שאתה רוצה.

    מה כוונתך, הרי אני רוצה שימיין מחרוזות של שמות האנשים והוא במקום זה ממיין את התעודת זהות שלהם שזה הID ?

    פורסם במקור בפורום CODE613 ב19/12/2013 21:50 (+02:00)


  • WPF תיבה משולבת בדטה-גריד
    רחמיםר רחמים

    אחר כך ראיתי שאע''פ שהכל מוצג כשורה יש כאן שגיאה שעשיתי, והיא:
    ש SelectedValueBinding הגדרתי עם שם מאפיין מהטיפוס של שורה במשולבת, ולא מטיפוס של שורה בדטה-גריד כך, שלמעשה כאשר בחרתי משהו במשולבת בחירה זו לא נשמרה בשום מקום רק הוצגה זמנית הדטה-גריד ולכן בשעת המיון הכל נאלם כי ערכים אלו לא היו קיימים בתוך האוסף המוצג בדטה-גריד.

    כעת הגדרתי את SelectedValuePath ל ID שבטיפוס השורה של המשולבת, וזה נשמר במאפיין PersonID שבטיפוס של השורה של הדטה-גריד על ידי ש SelectedValueBinding מוגדר ל PersonID.

    אבל כעת ראיתי שכאשר לוחצים על ראש השורה הערכים מתמיינים לפי סדר עולה או יורד של ה ID אע''פ שלמעשה בתא מוצג שם האיש קשר, איך אפשר לעשות שהמיון יהיה ע''פ המוצג בתא ולא על פי SelectedValuePath ?
    ניסיתי גם להגדיר את ה SortMemberPath של העמודה עם המשולבות לאותו המאפיין ששמתי ב DisplayMemberPath של העמודה, אבל אז המיון בכלל לא עבד.

    מה עושים?
    תודה לכולם.

    פורסם במקור בפורום CODE613 ב19/12/2013 19:41 (+02:00)


  • WPF תיבה משולבת בדטה-גריד
    רחמיםר רחמים

    יישמתי את הכל בהצלחה, רק שקרתה משום מה בעיה מוזרה, כאשר אני לוחץ על ראש הדטה-גריד כדי למיין את העמודה של המשולבות כל הערכים נאלמים כלא היו!

    אפרט יותר:

    1. יש לי אוסף של אנשי קשר, ואוסף של הזמנות. כל אוסף מוצג בדטה-גריד אחר.
    2. בדטה-גריד שמציג את אוסף ההזמנות עשיתי את העמודה הנ''ל עם המשולבות.
    3. כל משולבת מציגה את הרשימה המלאה של אנשי הקשר כי הגדרתי את ItemsSource של עמודה זו לאוסף של אנשי הקשר.
    4. הגדרתי כמו שהסברת את SelectedValuePath ואת SelectedValueBinding, ואחר בחירת איש קשר במשולבת - שם האיש קשר מופיע בתא.

    אולם לאחר שאני ממיין את העמודה של המשולבות כל התאים בעמודה הופכים להיות ריקים!

    פורסם במקור בפורום CODE613 ב19/12/2013 18:04 (+02:00)


  • WPF תיבה משולבת בדטה-גריד
    רחמיםר רחמים

    תודה רבה על ההסבר המפורט !
    אנסה בע''ה ליישם את הדברים.

    פורסם במקור בפורום CODE613 ב19/12/2013 15:54 (+02:00)


  • WPF תיבה משולבת בדטה-גריד
    רחמיםר רחמים

    לא, אני לא יודע כרגע.
    גם ראיתי שיש DataGridComboBoxColumn אז אולי עדיף להשתמש בו במקום ב TemplateColumn ?

    פורסם במקור בפורום CODE613 ב19/12/2013 12:57 (+02:00)


  • WPF תיבה משולבת בדטה-גריד
    רחמיםר רחמים

    על הדרך שעשינו באשכול הסמוך עם הבורר תאריכים אני רוצה לעשות עם תיבה משולבת, כלומר בבורר תאריכים עשינו שרק בשעת עדכון התא, מופיע הבורר ומציג מגוון של תאריכים, ואחר שתאריך מסויים נבחר בתא מוצג תאריך בודד,
    על הדרך הזו אני רוצה לעשות תיבה משולבת, שתציג מערך של מחרוזות, ולאחר שהמשתמש יבחר אחת מהן יופיע בתא רק מה הנבחר, מערך המחרוזות לא קבוע כמו Enum, אלא זה משהו דינמי שנקבע בזמן ריצה של התוכנית, כמו למשל רשימת אנשי קשר מטבלה אחרת וכדומה.

    איך עושים דבר כזה?
    תודה לכולם!

    פורסם במקור בפורום CODE613 ב18/12/2013 23:16 (+02:00)


  • WPF בורר תאריכים בדטה-גריד
    רחמיםר רחמים

    אה! תענוג, עובד מציין! :smile:

    תודה רבה !!

    פורסם במקור בפורום CODE613 ב18/12/2013 20:45 (+02:00)


  • WPF בורר תאריכים בדטה-גריד
    רחמיםר רחמים

    אני משתמש בקוד הבא כדי שבעמודה של תאריך יופיע בורר-תאריך רק בזמן שהמשתמש מנסה להזין תאריך:

    <DataGridTemplateColumn Header="Pick a Date">
        <DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding myDate}" />
            </DataTemplate>
        </DataGridTemplateColumn.CellTemplate>
        <DataGridTemplateColumn.CellEditingTemplate>
            <DataTemplate>
                <DatePicker SelectedDate="{Binding myDate}" />
            </DataTemplate>
        </DataGridTemplateColumn.CellEditingTemplate>
    </DataGridTemplateColumn>
    

    והבעיה היא שכל העמודות הרגילות בדטה-גריד אפשר למיין אותם כרגיל על ידי לחיצה בראש העמודה, ורק עמודה זו אי אפשר, מה הפתרון?

    פורסם במקור בפורום CODE613 ב18/12/2013 19:26 (+02:00)


  • הוספת פרמטר לפרוצדורת אירוע vb6
    רחמיםר רחמים

    ההגיון הוא פשוט:
    כדי שיהיה קשר בין פונקציה מסויימת לבין הארוע צריך לעשות AddHandler עבור ארוע של מחלקה מסויימת, ואז אתה מקשר בין הארוע של המחלקה לבין הפונקציה, אבל אם ביצירת הקישור השתמשת בפונקציה ללא פרמטרים ובפועל אין במחלקה פונקציה כזו אלא רק הדומה לה שיש לה פרמטר אופציונלי הרי שלא קישרת בין הארוע לפונקציה כמו שצריך.
    ובפרט שVB6 לא תומך בהעמסת פונקציות.

    אבל בעיקרון אתה צודק, ובאמת בדוטנט שיפרו נקודה זו ואתה יכול להוסיף לכל מטפל ארוע פרמטרים אופציונליים כרצונך והמשדר כלומר המקפיץ של הארוע, פשוט לא מתייחס אליהם והכל עובד כרגיל.

    פורסם במקור בפורום CODE613 ב11/12/2013 09:23 (+02:00)


  • הוספת פרמטר לפרוצדורת אירוע vb6
    רחמיםר רחמים

    אם הבנתי נכון את שאלתך, זו התשובה:
    תצהיר על משתנה ציבורי שיהיה גישה אליו מכל מקום, כגון שתשים אותו באיזה מודל ולא במחלקה ולפני שאתה מקפיץ את הארוע תעדכן את המשתנה הזה.
    אולי זה לא הפתרון ה'אמיתי' אבל אני מקווה שזה יכול לעזור לך.

    פורסם במקור בפורום CODE613 ב10/12/2013 00:42 (+02:00)


  • חילוץ טקסט מהערות שוליים בקובץ RTF
    רחמיםר רחמים

    תודה,
    אבל תכלס יש עצה? או שאצטרך ללמוד את תבנית הקובץ על בוריה?

    פורסם במקור בפורום CODE613 ב10/12/2013 09:42 (+02:00)


  • חילוץ טקסט מהערות שוליים בקובץ RTF
    רחמיםר רחמים

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

    אודה על עזרתכם!

    פורסם במקור בפורום CODE613 ב08/12/2013 19:52 (+02:00)


  • חילוץ טקסט מהערות שוליים בקובץ RTF
    רחמיםר רחמים

    ממש לא דומה לוורד, כיון שמסמך DOCX הוא למעשה ZIP של קבצי XML וקובץ DOC הוא בינארי לגמרי, וקובץ RTF עם הערות הוא ממש כמו RTF רגיל, כלומר נפתח בפנקס רשימות בקידוד ברירת מחדל של וינדוס ויש בו את כל התגים הרגילים של RTF עם תוספת של עוד המון תגים שוורד הוסיף.
    מה שצריך לעשות זה לדעת איך לסנן את כל התגים ומילות השליטה ולסנן את הטקסט בלבד, יש כאן פרוייקט שחשבתי שיעזור לי אבל גם הוא לא קורא את ההערות משום מה.

    פורסם במקור בפורום CODE613 ב08/12/2013 17:20 (+02:00)


  • חילוץ טקסט מהערות שוליים בקובץ RTF
    רחמיםר רחמים

    הכתבן לא מציג אותם, אבל ההערות נוצרו בWord.

    פורסם במקור בפורום CODE613 ב08/12/2013 13:20 (+02:00)


  • חילוץ טקסט מהערות שוליים בקובץ RTF
    רחמיםר רחמים

    כדי לחלץ את הטקסט מקובץ RTF יש את הפונקציה הבאה:

    Private Shared Function ConvertToText(rtf As String) As String
            Using rtb As New RichTextBox()
                rtb.Rtf = rtf
                Return rtb.Text
            End Using
        End Function
    

    אבל הבעיה שאין זה מחלץ את ההערות שוליים מקובץ ה RTF כיון שפקד RichTextBox לא קורא אותם מלכתחילה.
    איך א''כ אני יכול לחלץ את טקסט ההערות ?

    שבת שלום ובתודה לכולם.

    פורסם במקור בפורום CODE613 ב06/12/2013 12:55 (+02:00)


  • WPF פקדים מותאמים אישית
    רחמיםר רחמים

    ממש נפלא!! :smile:
    תודה רבה!

    פורסם במקור בפורום CODE613 ב22/12/2013 20:14 (+02:00)


  • WPF פקדים מותאמים אישית
    רחמיםר רחמים

    פתחתי פרוייקט חדש הדבקתי שם את הקוד שצירפת אבל לא ראיתי איך זה עושה את הפעולה של SplitContainer ,
    איפה אני שוגה?

    פורסם במקור בפורום CODE613 ב04/12/2013 10:56 (+02:00)

  • 1
  • 2
  • 72
  • 73
  • 74
  • 75
  • 76
  • 81
  • 82
  • 74 / 82
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום