当前位置:  开发笔记 > 编程语言 > 正文

How can I convert DataRow to string Array?

如何解决《HowcanIconvertDataRowtostringArray?》经验,为你挑选了4个好方法。

I have some values in a DataGridRow (item Array) and I want to fetch all these values into a string array. How can I achieve this?

DataGridRow row = (DataGridRow)Lst.ItemContainerGenerator.ContainerFromIndex(k);
            DataRowView Drv = (DataRowView)row.Item;
            DataRow dr = (DataRow)Drv.Row;

小智.. 26

var rowAsString = string.Join(", ", dataTable.Rows[0].ItemArray); 

不需要如上所述的任何lambda表达式.



1> 小智..:
var rowAsString = string.Join(", ", dataTable.Rows[0].ItemArray); 

不需要如上所述的任何lambda表达式.



2> Øyvind Bråth..:

一种可能性就是打电话dr.ItemArray;给你object[].然后你必须string在使用之前将每个对象强制转换.



3> Rune Grimsta..:
var rowAsString = string.Join(", ", dr.ItemArray.Select(c => c.ToString()).ToArray());

这应该为您提供一个字符串,其中数据行中的每个项目都以逗号分隔.


只接受答案.如果项目不是字符串类型,其他答案将抛出错误.

4> cyrotello..:

LINQ添加了一些糖:

var stringArray = dr.ItemArray.Cast().ToArray()

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有