首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从RadTreeList UpdateCommand中查找DataKeyValue?

如何从RadTreeList UpdateCommand中查找DataKeyValue?
EN

Stack Overflow用户
提问于 2011-05-18 08:24:51
回答 1查看 2.3K关注 0票数 2

当我进行更新时,我到底如何找到DataKey?我什么都试过了。

代码语言:javascript
复制
Private Sub rtlAccounts_UpdateCommand(ByVal sender As Object, ByVal e As Telerik.Web.UI.TreeListCommandEventArgs) Handles rtlAccounts.UpdateCommand
    Dim txtAccountDescription As RadTextBox = TryCast(e.Item.FindControl("txtAccountDescription"), RadTextBox)
    Dim txtAdminName As RadTextBox = TryCast(e.Item.FindControl("txtAdminName"), RadTextBox)
    Dim txtAdminEmail As RadTextBox = TryCast(e.Item.FindControl("txtAdminEmail"), RadTextBox)
    Dim rcbStatus As RadComboBox = TryCast(e.Item.FindControl("rcbStatus"), RadComboBox)
    Dim rntDocRetention As RadNumericTextBox = TryCast(e.Item.FindControl("rntDocRetention"), RadNumericTextBox)

    Dim item As TreeListEditableItem = TryCast(e.Item, TreeListEditableItem)
    Dim MyDataKeyID As String =  'Now what???
End Sub

我也想知道如何从InsertCommand和UpdateCommand中找到ParentDataKeyValue。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-18 11:10:01

要获取DataKeyValue和ParentDataKeyValue,请将最后两行更改为以下内容:

代码语言:javascript
复制
Dim editedItem As TreeListEditFormItem = CType(e.Item, TreeListEditFormItem)
Dim dataKeyValue As String = _
    editedItem.ParentItem.GetDataKeyValue("EmployeeID").ToString()
Dim parentDataKeyValue As String = _
    editedItem.ParentItem.GetParentDataKeyValue("ReportsTo").ToString()

根据Telerik's documentation,如果使用的是InPlace编辑模式,则应将TreeListEditableItem转换为TreeListDataItem;如果使用的是EditForms,则应将TreeListEditableItem转换为TreeListEditFormItem

为了使GetDataKeyValue和GetParentDataKeyValue返回所需的值,您必须在定义RadTreeList时在相应的DataKeyNames和ParentDataKeyNames值中设置它们:

代码语言:javascript
复制
<telerik:RadTreeList ID="EmployeeTreeList" runat="server" 
    DataKeyNames="EmployeeID" 
    ParentDataKeyNames="ReportsTo">
    <Columns>
        <%-- Add column definitions here --%>
    </Columns>
</telerik:RadTreeList>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6038630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档