פורסם 2011 בדצמבר 613 שנים אני משחק עם העניין של ה-DateTime Format ומדפיס כל פעם את התאריך בפורמט אחר, יצרתי list box שאליו יכנסו של התאריכים אבל הכל נכנס לי באותה השורה ולא יורד שורה אחרי כל הדפסת תאריך.אני קולט תאריך ב-text box ומדפיס אותו ל-list box.זה מה שזה מדפיס אחרי לחיצה על כפתור מסויים אבל כמו שאמרתי זה לא יורד שורה. private void btnResult_Click(object sender, EventArgs e) { DateTime date = new DateTime(2009, 12, 5); tbResult.Text += date.ToString("d/MM/yyyy"); tbResult.Text += date.ToString("dd/MM/yyyy"); tbResult.Text += date.ToString("dd-MMM-yyyy"); tbResult.Text += date.ToString("ddd, dd-MMM-yyyy", CultureInfo.CreateSpecificCulture("he-IL")); tbResult.Text += date.ToLongTimeString(); }
פורסם 2011 בדצמבר 613 שנים tbResult הוא ListBox? בהנחה שכן:tbResult.Text הוא הטקסט של האיבר הנוכחי ברשימה. אם אתה רוצה להוסיף איבר חדש אתה צריך להשתמש ב-tbResult.Items.Add.
פורסם 2011 בדצמבר 613 שנים קראת את ההודעה שלי מההתחלה?מה זה tbResult? אם זה לא ה-listbox, אז איפה הקוד שמכניס את הנתונים לתוך ה-listbox?
פורסם 2011 בדצמבר 613 שנים אז אמור להיות לו שדה בשם Items, שיש לו מתודה בשם Add. ראה דוגמה כאן:http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.items.aspx
פורסם 2011 בדצמבר 613 שנים מחבר עשיתי אבל למה עכשיו בלחיצה על הכפתור זה לא מציג לי את התאריך ? private void btnResult_Click(object sender, EventArgs e) { DateTime date = new DateTime(2009, 12, 5); ListBox lb = new ListBox(); lb.MultiColumn = true; lb.Items.Add(date.ToString("dd/MM/yyyy")); //tbResult.Text += date.ToString("d/MM/yyyy"); //tbResult.Text += date.ToString("dd/MM/yyyy"); //tbResult.Text += date.ToString("dd-MMM-yyyy"); //tbResult.Text += date.ToString("ddd, dd-MMM-yyyy", CultureInfo.CreateSpecificCulture("he-IL")); //tbResult.Text += date.ToLongTimeString(); }
פורסם 2011 בדצמבר 613 שנים ברור שזה לא יעבוד, יצרת listbox חדש ואז זרקת אותו לפח (מה אתה חושב שקורה ל-lb בסוף הפונקציה?)אתה צריך להוסיף את התאריך לאיזשהו פקד listbox שקיים לך בטופס.
פורסם 2011 בדצמבר 613 שנים מחבר אפשר בבקשה דוגמא איך עושים את זה ?ולמה ב-text box זה עובד שונה ?עריכה:טעות שלי, בהתחלה ניסיתי עם listbox אבל בהמשך שיניתי בחזרה ל-text box והוספתי לו את האפשרות של multi line.
פורסם 2011 בדצמבר 613 שנים מה זאת אומרת למה ב-TextBox זה עובד אחרת? אלה שתי מחלקות שונות שאין קשר ביניהן. TextBox היא פשוט תיבה של טקסט (כלומר היא מכילה מחרוזת אחת, שיכולה להכיל ירידות שורה) ו-ListBox היא רשימה, דהיינו היא יכולה להכיל הרבה מחרוזות, כך שכל מחרוזת מוכלת בשורה משלה (ליתר דיוק, היא רשימה של אובייקטים מכל סוג שהוא, ולא רק מחרוזות).
פורסם 2011 בדצמבר 613 שנים מחבר לא ממש הולך לי, סלח לי שאני נודניק אבל רק לאחרונה התחלתי ללמוד לבד C# ואני עדיין קצת מתקשה לפעמים לבד בייחוד עם כל הדוגמאות ברשת שנראות לי הרבה פעמים לא מובנות.
פורסם 2011 בדצמבר 613 שנים לשרשר מחרוזות זה מה שעשית עם פלוס. בשביל להוסיף ירידת שורה, אתה צריך לשרשר את המחרוזת Environment.NewLine, לדוגמה:string s = "Hello" + Environment.NewLine + "World";יעשה מחרוזת שתכיל את שתי השורות "Hello" ו-"World".(אפשר לעשות את זה גם סתם עם התו n\ אבל ככה זה יותר נכון לעשות)נ.ב. מומלץ קודם שתכיר #C יותר טוב לפני שאתה כבר קופץ ל-GUI.
פורסם 2011 בדצמבר 713 שנים מחבר אני לא קופץ ישר ל-GUI פשוט רציתי קצת להכיר אותו טוב יותר ולהתנסותבכל מקרה תודה רבה !
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.