Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在gridview中同时选中所有复选框_C#_.net_Infragistics_Windows Forms Designer_Ultrawingrid - Fatal编程技术网

C# 在gridview中同时选中所有复选框

C# 在gridview中同时选中所有复选框,c#,.net,infragistics,windows-forms-designer,ultrawingrid,C#,.net,Infragistics,Windows Forms Designer,Ultrawingrid,我已将ultra grid映射到位值列,并在该列中显示复选框。我可以逐个选择并更新到数据库,但我想通过按按钮或其他方式一次选中所有复选框。我如何做到这一点。选中其他复选框中的所有复选框单击 function SelectAll(id) { var frm = document.forms[0]; for (i = 0; i < frm.elements.length; i++){ if (frm.elements[i].typ

我已将ultra grid映射到位值列,并在该列中显示复选框。我可以逐个选择并更新到数据库,但我想通过按按钮或其他方式一次选中所有复选框。我如何做到这一点。

选中其他复选框中的所有复选框单击

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;
                }             
        }
    }
功能选择全部(id){
var frm=document.forms[0];
对于(i=0;i
选中其他复选框中的所有复选框,然后单击

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;
                }             
        }
    }
功能选择全部(id){
var frm=document.forms[0];
对于(i=0;i
假设您有一个只有一个波段的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;

假设您有一个只有一个波段的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;

我将windows窗体应用程序与infragistics ultragrid一起使用我将windows窗体应用程序与infragistics ultragrid一起使用