【问题标题】:telerik radgrid selecting item after inserting插入后 Telerik radgrid 选择项目
【发布时间】:2012-01-21 18:59:51
【问题描述】:

我通过将项目插入列表以编程方式更改网格的数据源。然后我在 RadGrid 上重新绑定。我有一个新插入对象的 id。然后我想在网格中选择这一行。我怎样才能从后面的代码中做到这一点?

感谢帮助

【问题讨论】:

    标签: c# asp.net .net telerik


    【解决方案1】:

    您必须将网格的 ID 设置为 DataKeyNames="yourID"。然后你可以在后面的代码中检索它并像这样设置它:

    GridDataItem gdiItem = RarGrid1.MasterTableView.FindItemByKeyValue("yourID", yourIDValue);
    gdiItem.Selected = true;
    

    【讨论】:

    • 第一个问题是分页。我必须禁用它才能找到给定的密钥(因为它在不同的页面上)。第二个问题是 gridItem.Selected = true 不会在我的网格上调用 OnSelectedIndexChanged 事件:(
    • @gruber 是的,我知道这个问题。您的问题仅要求选择该项目。如果您想触发OnSelectedIndexChanged 事件,那么您应该发布一些事件处理程序的代码,以查看您想对该项目做什么。如果您知道页面大小,则分页不是问题,然后您可以跳转到包含您的项目的页面。
    • 如何更改 currentPageIndex ? (我说的是跳转到包含我感兴趣的项目的页面)
    • @gruber 如果您知道页面大小,您可以从集合中 .Skip().Take() 记录,直到找到您需要的记录,然后将currentPageIndex 设置为该页面。需要coda的请提问,因为cmets不友好写代码...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    相关资源
    最近更新 更多