שלח תשובה

זירת השאלות

407
צפיות
5
תשובות

שאלה ב – ASP.NET

,‏ 12 בספטמבר, 2005

יש לי נתונים שמגיעים מטבלה ב – SQL Server ואני צריך לשנות את הנתונים לפני שהם מוצגים בתוך datagrid (אני לא מעוניין לשנות הנתונים שנמצאים בבסיס הנתונים) הבנתי שאני יכול לעשות את זה ברמת ה – Dataset אבל לא כל כך ברור לי איך בתכל'ס לעשות את זה.

מה שאני רוצה בעצם לעשות זה לבצע החלפה של נתונים רק בעמודות מסויימות. לדוגמה נניח שיש לי מספר עמודות בטבלה שמתחילות ב – xxx אני רוצה לשנות את הערכים שקיימים רק בעמודות אלו מ – 1.0 ל – On או מ – 0.0 ל – Off.

אשמח לעזרה עם דוגמת קוד ב – VB.NET.

תגיות:

5 תשובות

  1. adventureboy הגיב:

    TemplateColum
    אתה יכול להשתמש ב template colum ואז לעשות databind


    <asp:TemplateColumn HeaderText="äëåúøú ùìê">
        <ItemTemplate>
            <asp:Label id="MessageLabel" runat="server"><%# DataBinder.Eval(Container, "DataItem.yourVAR") %></asp:Label>
        </ItemTemplate>
        <EditItemTemplate>
            <asp:TextBox runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.yourVAR") %>'></asp:TextBox>
        </EditItemTemplate>
    </asp:TemplateColumn>

    איפה שה databinder אתה יכול לשים תנאי או לקרוא לפונקציה

  2. yarono הגיב:

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

    אני מקווה שעכשיו הבהרתי את עצמי.

  3. אתה יכול תמיד…
    לשלוח את הנתון עצמו לפונקציה שאתה מכין ולהמיר אותו כרצונך, או באמת לגשת לdataset ולשנות אותו שם.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!