【问题标题】:How to filter by selected rows in DevExpress ASPxGridView如何在 DevExpress ASPxGridView 中按选定的行进行过滤
【发布时间】:2011-04-06 17:11:15
【问题描述】:

我想做这样的事情

grid.ApplyFilter("[Selected] == \'true\'");

按我的网格中的选定行应用过滤器。

我要过滤的列是

        <dx:GridViewCommandColumn ShowSelectCheckbox="True" VisibleIndex="0" Width="10px">
            <HeaderTemplate>                                                        
                <input type="checkbox" onclick="gvGridView.SelectAllRowsOnPage(this.checked);" />
            </HeaderTemplate>
        </dx:GridViewCommandColumn>

【问题讨论】:

    标签: c# asp.net devexpress aspxgridview


    【解决方案1】:

    不支持此功能作为开箱即用的功能。但是,我们刚刚创建了一个新示例,展示了如何做到这一点并将其发布在我们的网站上。这是它的链接:

    How to filter selected / unselected ASPxGridView's DataRows

    【讨论】:

      【解决方案2】:
      private DataRow SelectRoW()
          {
              DataRow[] objDataRows = null;
      
                  if (gridView1 == null || gridView1.SelectedRowsCount == 0)
                  { return null; }//end if
                  else
                  {
                      objDataRows = new DataRow[gridView1.SelectedRowsCount];
                      for (int i = 0; i < gridView1.SelectedRowsCount; i++)
                      {
                          objDataRows[i] = gridView1.GetDataRow(gridView1.GetSelectedRows()[i]);
                      }//end for
      
                      gridView1.BeginSort();
                      try
                      {
                          foreach (DataRow row in objDataRows)
                          {
                              return row;//return selected row.
                          }//end foreach
                      }//end try
                      finally
                      {
                          objDataRows = null;
                          gridView1.EndSort();
                      }//end finally
      
      
                  }//end else
      
              return null;
          }//end SelectRoW
      

      【讨论】:

      • 也许您可以在答案中添加一些文字或解释?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-17
      • 2018-03-15
      相关资源
      最近更新 更多