用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上显示不出来
这样写对吗 展开
data[5]={a,s,d,f,h}
for(int i=0;i<5;i++)
this.listView1.Items[i].subItems[0]=data[i];
为什么在listview上显示不出来
这样写对吗 展开
1个回答
展开全部
string[] datas = new string[] { "a", "s", "d", "f", "h" };
for (int i = 0; i < datas.Length; i++)
{
this.listView1.Items.Add(datas[i]);
}
这样写就行了。
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);
}
这个我已测试了,你再看看!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询