ABA


"צריך עזרה עם האירוע RowUpdating שבGRIDVIEW"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14871 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14871
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   19:30   27.02.09   
אל הפורום  
  צריך עזרה עם האירוע RowUpdating שבGRIDVIEW  
 
   היי אנשים
רציתי לטפל באירוע של ROWUPDATING ונתקעתי בלקחת את הפרמטרים מהTEXTBOXים בGRIDVIEW לאחר לחיצת הEDIT.

עשיתי כך-


protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
//try
//{

string pic = GridView1.Rows.Cells.Text;
int id = int.Parse(GridView1.Rows.Cells.Text);
string name = GridView1.Rows.Cells.Text;
string category = GridView1.Rows.Cells.Text;
int amount = int.Parse(GridView1.Rows.Cells.Text);
double price = int.Parse(GridView1.Rows.Cells.Text);
string details = GridView1.Rows.Cells.Text;
localhost.ServiceMovies sm = new localhost.ServiceMovies();
sm.UpdateItem(id, name, amount, price, pic, details, category);
//get back to normal gridview( no editing mode)
GridView1.EditIndex = -1;
BindGV();
//}
//catch (Exception ex)
//{
// Label1.ForeColor = Color.Red;
// Label1.Text = "חלה שגיאה בעדכון: \n " + ex.Message;
//}

}


אך כל השליפות GridView1.Rows.Cells לא מאפשרות לי לגשת למידע שהוקלד בTEXTBOXים..

עזרה בבקשה?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  כנס ori1988 27.02.09 22:15 1
     לגשת לא השמה X_X ronen333  27.02.09 22:20 3
  בלאט שכחתי לעשות המרת סוגריים מרובעים ronen333  27.02.09 22:18 2
  מישהו? X= ronen333  28.02.09 11:59 4
     כנס ori1988 28.02.09 12:53 5
         אחי.. ronen333  28.02.09 13:08 6
  איפה לירן/יוחאי/ליאור? ronen333  28.02.09 13:12 7
     תקופה עמוסה.. חחחח lior066 07.03.09 10:59 12
  לא הבנתי כול כך מה הבעיה תנסה להסביר קצת יותר לעומק:| akoka 28.02.09 13:22 8
     מהתחלה ועד הסוף ronen333  28.02.09 13:51 9
         חחח לא משנה ronen333  28.02.09 14:25 10
             חחח יאללה בזמן האחרון אני מביא לאנשיםמ מזל akoka 28.02.09 14:52 11
             לא פיתרון דינאמי.. lior066 07.03.09 11:01 13
                 מה? XD ronen333  07.03.09 13:15 14

       
ori1988

   22:15   27.02.09   
אל הפורום  
  1. כנס  
בתגובה להודעה מספר 0
 
   איך יגש למידע.. אתה צריך להשוות נראה לי
texbox1.text = GridView1.Rows.Cells


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   22:20   27.02.09   
אל הפורום  
  3. לגשת לא השמה X_X  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 27.02.09 בשעה 22:42 בברכה, ronen333
 
הבעיה שלי היא בקטע הזה ככל הנראה:

GridView1.Rows[e.RowIndex].Cells[1].Text

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

מבין ת'בעיה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   22:18   27.02.09   
אל הפורום  
  2. בלאט שכחתי לעשות המרת סוגריים מרובעים  
בתגובה להודעה מספר 0
 
  

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
try
{

string pic = GridView1.Rows[e.RowIndex].Cells[0].Text;
int id = int.Parse(GridView1.Rows[e.RowIndex].Cells[1].Text);
string name = GridView1.Rows[e.RowIndex].Cells[2].Text;
string category = GridView1.Rows[e.RowIndex].Cells[3].Text;
int amount = int.Parse(GridView1.Rows[e.RowIndex].Cells[4].Text);
double price = int.Parse(GridView1.Rows[e.RowIndex].Cells[5].Text);
string details = GridView1.Rows[e.RowIndex].Cells[6].Text;
localhost.ServiceMovies sm = new localhost.ServiceMovies();
sm.UpdateItem(id, name, amount, price, pic, details, category);
//get back to normal gridview( no editing mode)
GridView1.EditIndex = -1;
BindGV();
}
catch (Exception ex)
{
Label1.ForeColor = Color.Red;
Label1.Text = "חלה שגיאה בעדכון: \n " + ex.Message;
}

}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   11:59   28.02.09   
אל הפורום  
  4. מישהו? X=  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ori1988

   12:53   28.02.09   
אל הפורום  
  5. כנס  
בתגובה להודעה מספר 4
 
   אממ
אולי תעשה לולאה ראיתי הוספת
1 2 3 4 ....
תשים אולי הכל בלולאת
for
וכתוב את כל הקאונט של זה
נראה לי יעבוד תנסה לא יודע אני סתם זורק רעיונות חח


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   13:08   28.02.09   
אל הפורום  
  6. אחי..  
בתגובה להודעה מספר 5
 
   איך לעזעזל זה אמור לפתור לי את הבעיה? XD
לולאה תעשה את אותה עבודה, היא תעבור על המספרים. זה מה זה לא יעזור.. אני צריך דרך שליפה אחרת כדי שתשתלוף מהטקסטבוקס.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   13:12   28.02.09   
אל הפורום  
  7. איפה לירן/יוחאי/ליאור?  
בתגובה להודעה מספר 0
 
   אני צריך אותכם נואשות X=


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

   10:59   07.03.09   
אל הפורום  
  12. תקופה עמוסה.. חחחח  
בתגובה להודעה מספר 7
 
   חזרתי עכשיו .. אחרי תקופה ארוכה שלא הייתי , מצטער על ההיעדרות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   13:22   28.02.09   
אל הפורום  
  8. לא הבנתי כול כך מה הבעיה תנסה להסביר קצת יותר לעומק:|  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   13:51   28.02.09   
אל הפורום  
  9. מהתחלה ועד הסוף  
בתגובה להודעה מספר 8
 
   ערכתי לאחרונה בתאריך 28.02.09 בשעה 13:54 בברכה, ronen333
 
יש לי GRIDVIEW, לו הוספתי את כל העמודות שלי מהDB ועמודה נוספת [EDIT,UPDATE,CANCEL] של COMMAND FIELD (שאני מאמין שיצא לך להכיר).
עכשיו, צריך לטפל בארועים האלה.. אז טיפלתי כבר בGridView1_RowEditing,GridView1_RowCancelingEdit.
ועכשיו נותר GridView1_RowUpdating.

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

הבעיה כמובן היא השגת המידע. כפי שניתן לראות ניסתי לשלוף את המידע ע"י פשוט להגיד לו לגשת לשורה הנבחרת ולקחת את המאפיין TEXT מהתא X. זה החזיר לי סטרינג ריק, ולא את מה שרשמו בTEXTBOXים(שמופעים כידוע לך לאחר לחיצה על EDIT).

תמונה להמחשה:
http://rotter.name/User_files/nor/49a925181378b2bf.gif

עכשיו זה ברור? =]


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   14:25   28.02.09   
אל הפורום  
  10. חחח לא משנה  
בתגובה להודעה מספר 9
 
   ערכתי לאחרונה בתאריך 28.02.09 בשעה 14:26 בברכה, ronen333
 
תוך כדי הסבר הבנתי מה עלי לעשות.

((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text;


תודה בכל מקרה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   14:52   28.02.09   
אל הפורום  
  11. חחח יאללה בזמן האחרון אני מביא לאנשיםמ מזל  
בתגובה להודעה מספר 10
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

   11:01   07.03.09   
אל הפורום  
  13. לא פיתרון דינאמי..  
בתגובה להודעה מספר 10
 
   היום בערב אני יבוא אני יעזור לך יותר אם אתה רוצה, תשאיר לי את המסנג'ר שלך גם אם יהיה לך עוד בעיות בהמשך..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   13:15   07.03.09   
אל הפורום  
  14. מה? XD  
בתגובה להודעה מספר 13
 
   הטבלה לא משתנה למה שזה יהיה דינאמי.. ואם אתה הולך להציע FINDCONTROL אז אין טעם. אולי דינאמי למקרה שאני אחליט לשנות עמודות אבל זה לא יעיל לגרום לו לחפש משהו שנשאר קבוע |=.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net