Чтобы получить DataKeyValue и ParentDataKeyValue, измените последние две строки на следующие:
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 , если вы используете режим редактирования InPlace , вы должны привести TreeListEditableItem
к TreeListDataItem
; если вы используете EditForms , вы должны привести TreeListEditableItem
к TreeListEditFormItem
.
Чтобы GetDataKeyValue и GetParentDataKeyValue возвращали нужные значения, вы должны установить их в соответствующих значениях DataKeyNames и ParentDataKeyNames при определении RadTreeList:
<telerik:RadTreeList ID="EmployeeTreeList" runat="server"
DataKeyNames="EmployeeID"
ParentDataKeyNames="ReportsTo">
<Columns>
<%-- Add column definitions here --%>
</Columns>
</telerik:RadTreeList>