c# listview subitem

来源:百度知道 编辑:UC知道 时间:2024/06/19 04:03:35
是不是要设置什么属性啊 不然怎么这样的代码
ListViewItem item1 = new ListViewItem();
item1.Text = pj.ToString();不执行啊 即不会显示
根据第一个的回答是会显示了 但是怎么不是显示在第一行 而是显示在下面的行列呢
怎么不会显示下面的东西啊 就是第一列有显示 之后第二列……都不显示了 我的代码是这样的
ListViewItem item1 = new ListViewItem();
item1.Text = j.ToString();
listView1.Items.Add(item1);
item1.SubItems.Add(per[i].xm.ToString());
item1.SubItems.Add(per[i].bh.ToString());
item1.SubItems.Add(per[i].df.ToString());

楼主掉了一句
liestviewitem item =new listviewitem();
item.text=XX;
listview1.items.add(item);

代码很不规范,凑合着看明白就行

在用item1.text=item1.items[0].text

DataTable dt = new DataTable();
//添加列
dt.Columns.Add("code");
dt.Columns.Add("name");
dt.Columns.Add("EatDate");
//添加数据
for (int i = 0; i < 4; i++)
{
DataRow dr = dt.NewRow();
string[] name = new string[] { "早饭", "午饭", "晚饭", "饮料" };
string[] Place = new string[] { "小摊", "兰州拉面馆", "兰州拉面馆", "没" };
int[] money = new int[] { 5, 6, 7, 0 };
dr["code"] = "20080701 00" + i.ToString();
dr["name"] = name[i];
dr["EatDate"] = "2008年07月01日";
dt.Rows.Add(dr);
}
//数据显示到ListView
foreach