ASPxGridView 后台选择多列

来源:互联网 发布:冷情阁app网络错误 编辑:程序博客网 时间:2024/06/05 19:49
(3) 使用GetSelectedFieldValues方法获取选中行指定栏位值
语法:List<object>(parmsstring fieldnames[])
如果fieldNames只指定一个栏位,GetSelectedFieldValues将返回object列表(各栏位值数组),程序员应转换为正确的数据类型。如果fieldNames指定了多个栏位,GetSelectedFieldValues将返回object[]列表(逐行指定栏位值数组),可以通过is判断返回值。
例:
string tempFieldName = this.txtGetValueColumnNames.Text;
string[] fieldName = tempFieldName.Split(',');//分解字符串到数组
StringBuilder msg = new StringBuilder();
 
List<object> tempFieldValues = this.ASPxGridView1.GetSelectedFieldValues(fieldName);//取选中行栏位值
//GetSelectedFieldValues返回值先行后列(类似二维数组)
//行列值行列值行列M值
//行N列值行N列值行N列M值
for (int i = 0; i < tempFieldValues.Count; i++)
{
    if (tempFieldValues[i]is System.Object[])//返回数组
    {
        object[] fieldValues = (object[])tempFieldValues[i];
        for (int j = 0; j < fieldValues.Length; j++)
        {
            msg.Append(fieldValues[j].ToString());
        }
    }
    else
    {
        msg.Append(tempFieldValues[i].ToString());
    }
0 0
原创粉丝点击