2013-06-28 2 views
0

Я отобразил столбец с ультра сеткой в ​​разряд бит, и он показывает флажки в этом столбце. Я могу выбрать один за другим и обновить базу данных, но я хочу проверить все флажки сразу, нажав кнопку или что-то еще. Как я могу это сделать.проверка всех флажков сразу в gridview

+0

Я использую Windows Forms приложений с Infragistics ultragrid – TAB

ответ

4

Предположив у вас есть UltraWinGrid только один группа этого код переберет каждую строку и выберите или отмените столбец в вопросе

public void SetSelection(string colName, bool sel) 
{ 
    foreach(UltraGridRow r in grid.Rows) 
    { 
     if(r.IsDataRow == true) 
      r.Cells[colName].Value = sel; 
    } 
} 

Знаете ли вы, что в последних версиях UltraGrid есть функциональность, чтобы добавить флажок в заголовок булевского столбца, чтобы можно было проверить или снять отметку со всех столбцов непосредственно из этой проверки

gridCol.Header.CheckBoxAlignment = HeaderCheckBoxAlignment.Left; 
gridCol.Header.CheckBoxSynchronization = HeaderCheckBoxSynchronization.RowsCollection; 
gridCol.Header.CheckBoxVisibility = HeaderCheckBoxVisibility.WhenUsingCheckEditor; 
+0

Спасибо Стива ценит вашу помощь .. – TAB

0

проверить все флажки в другом флажке нажмите

function SelectAll(id) { 
     var frm = document.forms[0]; 
     for (i = 0; i < frm.elements.length; i++){ 
       if (frm.elements[i].type == 'checkbox') 
       { 
        frm.elements[i].checked = document.getElementById(id).checked; 
       }    
     } 
    } 
+0

может у поместить окна формы кода – TAB