locked
ListView RRS feed

  • שאלה

  • למה כאשר רוצים להכניס מידע ל- ListView צריך לעשות new?
    יום שני 30 אפריל 2012 08:51

תשובות

  • gridView בנוי אחרת - את לא יכולה להוסיף לו שורה ספציפית אלא את חייבת לקחת לו את הDATASOURCE שלו, להוסיף שם שורה, ולצרף את זה מחשב לגריד ויו.

    אבל כאשר את בעצם רוצה להוסיף שורה לגריד התהליך כולל NEW איפשהו לדוגמא

    http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/04/09/insert-row-in-gridview.aspx

    שימי לב למטה

    "((DataTable)Session["table"]).Rows.Add(id, name, age);"

    Rows.Add יכול לקבל NEW DATAROW או מערך של אובייקטים ואז הוא עושה לבד NEW

    • סומן כתשובה על-ידי Shirly11 יום רביעי 02 מאי 2012 07:30
    יום שלישי 01 מאי 2012 12:16
  • השימוש ב NEW הוא הגדרה של מופע חדש של מחלקה.

    אולי ההשוואה הבאה תעזור לך:

    http://weblogs.asp.net/anasghanem/archive/2008/09/06/comparing-listview-with-gridview-datalist-and-repeater.aspx


    • נערך על-ידי pituachMVP, Editor יום שלישי 01 מאי 2012 16:53
    • סומן כתשובה על-ידי Shirly11 יום רביעי 02 מאי 2012 07:30
    יום שלישי 01 מאי 2012 16:45
    משיב

כל התגובות

  • פעם לפני הרבה הרבה שנים הרשימות הללו הכילו אובייקט (WINFORMS) ואז אם היית רוצה לתחזק אותם בצורה חכמה (הדגומא הקלאסית ערך מוצג וערך פנימי - ארהב=1, ישראל=2) היית צריכה לעשות אובייקטים בשביל זה ולנהל אותם נכון.

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

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

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

    וכן לכמעט כל האובייקטים של מידע של ASP, (למיטב הבנתי כך גם בטכנולוגיות החדשות הלא כן?)

    • סומן כתשובה על-ידי Shirly11 יום שלישי 01 מאי 2012 09:05
    • סימון כתשובה בוטל על-ידי Shirly11 יום שלישי 01 מאי 2012 09:07
    יום שני 30 אפריל 2012 11:39
  • אז למה ב-gridView לא עושים new ?
    יום שלישי 01 מאי 2012 09:07
  • gridView בנוי אחרת - את לא יכולה להוסיף לו שורה ספציפית אלא את חייבת לקחת לו את הDATASOURCE שלו, להוסיף שם שורה, ולצרף את זה מחשב לגריד ויו.

    אבל כאשר את בעצם רוצה להוסיף שורה לגריד התהליך כולל NEW איפשהו לדוגמא

    http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/04/09/insert-row-in-gridview.aspx

    שימי לב למטה

    "((DataTable)Session["table"]).Rows.Add(id, name, age);"

    Rows.Add יכול לקבל NEW DATAROW או מערך של אובייקטים ואז הוא עושה לבד NEW

    • סומן כתשובה על-ידי Shirly11 יום רביעי 02 מאי 2012 07:30
    יום שלישי 01 מאי 2012 12:16
  • אשמח אם תוכלי לחדד את השאלה. מה הכוונה ב-new? לאיזה אובייקט? קצת קוד יעזור הרבה.

    Please mark posts as answers/helpful if it answers your question.
    Senior Consultant on WCF, ASP.NET, Siverlight, and Entity Framework. Author of Microsoft's Official WCF 4 Course. Co-author of the Microsoft HPC/Azure burst whitepaper.
    Visit my blog: http://blogs.microsoft.co.il/blogs/idof

    יום שלישי 01 מאי 2012 13:35
    מנחה דיון
  • השימוש ב NEW הוא הגדרה של מופע חדש של מחלקה.

    אולי ההשוואה הבאה תעזור לך:

    http://weblogs.asp.net/anasghanem/archive/2008/09/06/comparing-listview-with-gridview-datalist-and-repeater.aspx


    • נערך על-ידי pituachMVP, Editor יום שלישי 01 מאי 2012 16:53
    • סומן כתשובה על-ידי Shirly11 יום רביעי 02 מאי 2012 07:30
    יום שלישי 01 מאי 2012 16:45
    משיב