如何将 DataRow 转换为字符串数组?
我在 DataGridRow (项目数组)中有一些值,我想将所有这些值提取到字符串数组中。我怎样才能实现这个目标?
DataGridRow row = (DataGridRow)Lst.ItemContainerGenerator.ContainerFromIndex(k);
DataRowView Drv = (DataRowView)row.Item;
DataRow dr = (DataRow)Drv.Row;
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;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
不需要任何上面的 lambda 表达式。
No need of any lambda expresion as above.
一种可能是调用
dr.ItemArray;
这将为您提供一个object[]
。然后,您必须在使用每个对象之前将其转换为string
。One possibility is to call
dr.ItemArray;
This will get you aobject[]
. Then you have to cast each object tostring
before you use it.LINQ 添加了一些糖:
LINQ adds some sugar:
这将为您提供一个字符串,其中数据行中的每个项目均以逗号分隔。
This should give you a string with each item in your data row separated by a comma.
这对我有用:
This one worked for me: