asp.net-mvc - 如何突出显示 DevExpress MVC GridView 页面中的特定行?

标签 asp.net-mvc gridview devexpress

我想选择 DevExpress MVC GridView 的特定行,其中包含一个键值。我在gridview中尝试了以下代码。

settings.DataBound = (sender, e) =>
    {
        MVCxGridView grid = (MVCxGridView)sender;

        grid.PageIndex = 5;

    };

    settings.PreRender = (sender, e) =>
    {

        MVCxGridView grid = (MVCxGridView)sender;

        grid.FocusedRowIndex = grid.FindVisibleIndexByKeyValue(35);



    };

这里我希望得到的是突出显示第 5 页包含键值 35 的行。上面的代码不适用于我的行选择。

请任何人提出解决方案。

提前致谢。

最佳答案

行选择:

您可以通过ASPxGridView.Selection.SetSelectionByKey方法按以下方式选择所需的DataRow:

C#:

settings.PreRender = (sender, e) => {
    ASPxGridView gridView = (ASPxGridView)sender;

    object keyValue = 35;
    gridView.Selection.SetSelectionByKey(keyValue, true);
};

VB.NET:

settings.PreRender = _
    Sub(sender, e)
        Dim gridView As ASPxGridView = CType(sender, ASPxGridView)

        Dim keyValue As Object = 35
        gridView.Selection.SetSelectionByKey(keyValue, True)
    End Sub

您可以在 DevExpress 支持库中找到类似的实现:

http://www.devexpress.com/Support/Center/p/Q317380.aspx

焦点行:

C#:

settings.PreRender = (sender, e) => {
    ASPxGridView gridView = (ASPxGridView)sender;

    object keyValue = 35;
    gridView.FocusedRowIndex = gridView.FindVisibleIndexByKeyValue(keyValue);

};

VB.NET:

settings.PreRender = _
    Sub(sender, e)
        Dim gridView As ASPxGridView = CType(sender, ASPxGridView)

        Dim keyValue As Object = 35
        gridView.FocusedRowIndex = gridView.FindVisibleIndexByKeyValue(keyValue)
    End Sub

关于asp.net-mvc - 如何突出显示 DevExpress MVC GridView 页面中的特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8875641/

相关文章:

asp.net-mvc - AJAX CSRF 攻击和.Net MVC

gridview - 在 extJS 本地数据存储上无限滚动

delphi - 如何根据表值对 cxgrid 进行着色?

javascript - 这 2 个脚本 If 语句之间有什么区别以及为什么其中 1 个不能工作

asp.net-mvc - 在 asp.net 和 ravendb 中处理基于事件的提要的最佳方法

asp.net-mvc - MVC - 如果图像未在 HTTP post 中重新上传,则不保存空图像数据(来自 SportsStore 示例)

c# - 在 Xaml (Xamarin.Forms) 中设置网格行的最小或最大高度

javascript - 如何从 Javascript 获取 gridview 内文本框的客户端 ID

c# - 如何在 devexpress GridControl 中添加行,就像我们在普通 datagridview 中添加行一样。 (WinForms C#)

c# - 取消选中 Checkbox 不会触发 OnCheckedChanged