(3) 使用GetSelectedFieldValues方法获取选中行指定栏位值
语法:List<
object
>(parms
string
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);
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());
}