用C# 怎样把数组中数据写入listview的每行

例如我现在有个数组data[5]={a,s,d,f,h}for(inti=0;i<5;i++)this.listView1.Items[i].subItems[0]=da... 例如我现在有个数组
data[5]={a,s,d,f,h}
for(int i=0;i<5;i++)
this.listView1.Items[i].subItems[0]=data[i];
为什么在listview上显示不出来
这样写对吗
展开
 我来答
blackcore
2011-10-29 · TA获得超过128个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:106万
展开全部
string[] datas = new string[] { "a", "s", "d", "f", "h" };
for (int i = 0; i < datas.Length; i++)
{
this.listView1.Items.Add(datas[i]);
}

这样写就行了。
更多追问追答
追问
谢谢了 还有个问题
listview的view属性里 我选的是detail模式 并且创建了一个一列的表 当在里面输入wavelet analysis and fractional fourier transmination时 为什么只显示了wavel这几个字母 怎么样能让它全显示呢
追答
this.listView1.View = View.Details;     
//这个相当于你的数据源,但原理是一样的
List companies = new List() {
new Company(){Id = 1, Name="baidu"},
new Company(){Id = 2, Name="google"},
new Company(){Id = 3, Name="microsoft"},
};
//要加上绑定的列名
this.listView1.Columns.Add("ID", 50);
this.listView1.Columns.Add("Name", 50);

foreach(Company item in companies)
{
ListViewItem lvi = new ListViewItem();
lvi.SubItems[0].Text = item.Id.ToString();
lvi.SubItems.Add(item.Name);
this.listView1.Items.Add(lvi);
}

这个我已测试了,你再看看!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式