如何将 RadGrid 内的下拉值拆分并保存到 RadGrid 的两个不同列中

How to Split and Save Dropdown value which is inside RadGrid into two different columns of RadGrid

我有一个包含 3 列的 RadGrid:
1) 身份证
2) 帐户代码(编辑和添加模式下的下拉菜单)
3) 描述

在编辑和添加模式下,只有 "Account Code" 列可见并且是下拉列表。 此下拉列表与 2 个值绑定在一起(帐户代码 + 描述) 因此,当 RadGrid 中的用户 "Add" 或 "Edit" 时,会出现帐户代码下拉列表 合并值为(账户代码 + 描述)

例如:1420.121620 - Acc Dep-IT 硬件租赁和 HP
1420.133192 - Acc Dep-IT HP2
(账户代码-描述)

现在我的要求是: 当用户从此下拉列表中选择任何项目,然后单击 RadGrid 的 "tick" 按钮添加新记录或 "Edit"按钮编辑记录,'Account Code' 应该保存在 RadGrid 的 "Account code column" 中,'Description' 应该保存在 RadGrid 的 "Description column" 中,并且在 RadGrid 中可见。

我尝试使用 Split 函数,但没有成功。

请回复如何实现。我是 Telerik 控件的新手。
提前致谢。

如果您可以在 string 中获得 selected 值,那么您可以像这样分隔 accountNumberaccountName

string selectedValue = "1420.121620 - Acc Dep-IT Hardware Lease & HP";
string accNum  =  selectedValue.Substring(0, selectedValue.IndexOf('-')).Trim();
string accName = selectedValue.Substring(selectedValue.IndexOf('-') + 1).Trim();

要从开头或结尾删除空格,请使用 .Trim() 方法。