c#中如何把一个窗体中listbox的内容添加到另一个窗体的listview,如何把listview中的内容以text形式保存?

c#中如何把一个窗体中listbox的内容添加到另一个窗体的listview,如何把listview中的内容以text形式保存?,第1张

1 创建Public方法,返回值为当前窗体的ListBox中的值列表string[]或者List<string>或者List<string[]>都可以,随你喜欢

另一个窗体实便化当前窗体,然后调用方法,遍历返回的列表插入到ListView

2 便利当前窗体ListBox的Items集合,拼装字符串,如果想分行显示那么就在拼装的时候加入"\r\n",拼装完成后后File.AppendAllText(..)到指定的.txt文件就可以了。(拼装的时候最好用StringBulider而不用String,因为StringBulider是可变的,在连续StringBulider.Append()的时候不会重新实例化变量,而string+=每次都会重新实例化一个变量 )

你如果是要使用上面这个方法的话,那必然要把List 转成map才能使用,因为方法规定必须是Map<String,?>类型的

当然可能api也提供了使用list的方法,楼主可以查找下api说明。

结果是一个表?还是list类型的?

下面是list

为例子

List

list=new

List

()

for

(int

i

=

0

i

<

list.Counti++

)

{

listView1.Items.Add(new

ListViewItem(list[i]))

}

如果是表需要看具体表结构;

如果是表应该不用listview做数据展示吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11889936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存