פורסם 2009 בדצמבר 216 שנים 2 שאלות1)יש לי data-view (הסרבר) שאני מציג אותה למשתמש (לתוך data-grid, בקליינט).העמודה הימנית של הטבלה(=dada-view) היא מסוג checkbox.אם המשתמש עושה וי בכמה checkboxes כאלה, והוא מדפדף בתוצאות וחוזר נגיד לדף הקודם, אז הסשן לא שומר לי את הסטאטוס של הסימונים של היוזר (שומר רק את התוצאות הקודמות).כיצד שומרים בכל זאת בסשן את הסטאטוס של הבחירות של המשתמש ב- checkboxes?2)אני רוצה לעשות אופציה ל-"בחר הכל" ואז כל ה checkboxes של דף התוצאות הנוכחי בלבד יסומנו בוי. כיצד?
פורסם 2009 בדצמבר 216 שנים קשה להבין לבד? תוסיף event של status changed בcheck box ותשמור אותם בצד... ואחרי זה תעשה איתם מה שבא לךובקשר לסמן הכל לולאת for each פשוטה?
פורסם 2009 בדצמבר 216 שנים מחבר בקשר לסמן הכל - סבבהבקשר ל checkbox:ראשית הם חלק אינטגרלי מה-dataview. התוצאות המוצגות בטבלה הינן דינאמיים ואינני יודע מראש כמה שורות יהיו, ולא יודע כיצד לעשות ארוע ל checkbox שהוא חלק מטבלה שמספר שורותיה דינאמי.
פורסם 2009 בדצמבר 216 שנים בקשר לסמן הכל - סבבהבקשר ל checkbox:ראשית הם חלק אינטגרלי מה-dataview. התוצאות המוצגות בטבלה הינן דינאמיים ואינני יודע מראש כמה שורות יהיו' date=' ולא יודע כיצד לעשות ארוע ל checkbox שהוא חלק מטבלה שמספר שורותיה דינאמי.[/quote']מה קשור אירוע למספר השורות? למה זה מעניין אותך בכלל? ' This event handler manually raises the CellValueChanged event' by calling the CommitEdit method.Sub dataGridView1_CurrentCellDirtyStateChanged( _ ByVal sender As Object, ByVal e As EventArgs) _ Handles dataGridView1.CurrentCellDirtyStateChanged If dataGridView1.IsCurrentCellDirty Then dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit) End IfEnd Sub' If a check box cell is clicked, this event handler disables ' or enables the button in the same row as the clicked cell.Public Sub dataGridView1_CellValueChanged(ByVal sender As Object, _ ByVal e As DataGridViewCellEventArgs) _ Handles dataGridView1.CellValueChanged If dataGridView1.Columns(e.ColumnIndex).Name = "CheckBoxes" Then Dim buttonCell As DataGridViewDisableButtonCell = _ CType(dataGridView1.Rows(e.RowIndex).Cells("Buttons"), _ DataGridViewDisableButtonCell) Dim checkCell As DataGridViewCheckBoxCell = _ CType(dataGridView1.Rows(e.RowIndex).Cells("CheckBoxes"), _ DataGridViewCheckBoxCell) buttonCell.Enabled = Not CType(checkCell.Value, [Boolean]) dataGridView1.Invalidate() End IfEnd Subיש לך Event שקופץ ממנו אתה אמור להוציא את כל המידע, מה בדיוק זה משנה אם יש לך 10 שורות או 100000?
פורסם 2009 בדצמבר 815 שנים מחבר ובקשר לסמן הכל לולאת for each פשוטה?ואיך אני יודע לסמן רק את הצ'קבוקסים שמוצגים כעת על המסך ולא את אלה שנמצאים בדפים הבאים שכרגע לא מוצגים?למשל יש לי 20 תוצאות, אבל ה data grid מציג לי אותם בשתי דפים. אז איך אני יודע לסמן רק את העשרה הנוכחיים?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.