GetSelectedFieldValues可以同时获取两个或以上字段的值吗?

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:10:22
我用ASPxGridView.GetSelectedFieldValues("ID")可以获得一个列的值,但是我现在希望同时获取ID和NAME的值,能用ASPxGridView.GetSelectedFieldValues("ID;NAME")吗?我试了好像不行。

另外,我发现ASPxGridView.GetSelectedFieldValues("ID")如果选中了值相同的行,它会自动忽略。比如我选择了ID为1,3,3,4的行,应该是4行,但是有两个ID为3的行被忽略成一行,结果返回的只有3行。这个问题又怎么解决呢?

解决问题追加高分!

要看ASPxGridView.GetSelectedFieldValues方法是不是支持这个功能.ASPxGridView这个是第三方的控件吧?

List<object> keyValues = this.ASPxGridView.GetCurrentPageRowValues("ID");//ID是主键的值

foreach (object key in keyValues)//循环遍历这一行的每一列的数据

{

}

注意 grid.GetSelectedFieldValues 的参数类型是 params string[] fieldNames
所以 , 要获取多个值, 可以这样写 ,
List<object> items = grid.GetSelectedFieldValues("Name1","Name2","Name3" ,....);