如何将 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
值,那么您可以像这样分隔 accountNumber
和 accountName
。
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()
方法。
我有一个包含 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
值,那么您可以像这样分隔 accountNumber
和 accountName
。
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()
方法。