还有个问题 如果不挺的添加记录 相同就在 记数列 加 1不同时,另加新列 如 3个记录的话 AAAAAAA 3在 BUTON 里的代码如下: listView1.View = View.Details;
// Add a column with width 20 and left alignment.
listView1.Columns.Add("ID", 30, HorizontalAlignment.Left);
listView1.Columns.Add("Tag", 120, HorizontalAlignment.Left);
listView1.Columns.Add("Times", 50, HorizontalAlignment.Left);
ListViewItem item;
for (int i = 0; i < 3; i++)
{
item = new ListViewItem(i.ToString());
//for (int j = 1; j < listView1.Columns.Count; j++)
item.SubItems.Add("aaaa");
在这里应该是统计 次数 的列了
该如何写呢? 只要TAG列的内容相等 TIMES 就 + “1”;
listView1.Items.Add(item);
}
// Add a column with width 20 and left alignment.
listView1.Columns.Add("ID", 30, HorizontalAlignment.Left);
listView1.Columns.Add("Tag", 120, HorizontalAlignment.Left);
listView1.Columns.Add("Times", 50, HorizontalAlignment.Left);
ListViewItem item;
for (int i = 0; i < 3; i++)
{
item = new ListViewItem(i.ToString());
//for (int j = 1; j < listView1.Columns.Count; j++)
item.SubItems.Add("aaaa");
在这里应该是统计 次数 的列了
该如何写呢? 只要TAG列的内容相等 TIMES 就 + “1”;
listView1.Items.Add(item);
}
若可变了,值相等就 在 times里 +“1”次
不等就另 加一行 谢谢
for (int i = 0; i < 3; i++)
{
for(int j=0;j<listView1.Items.Count;j++)
{
if(listView1[j].Text=="aaaa")
{
listView1[j].Tag+=1;
}
else
{
item = new ListViewItem(i.ToString());
......
}
}
}
{
for(int j=0;j<listView1.Items.Count;j++)
{
if(listView1[j].Text=="aaaa")
{
listView1[j].Tag+=1;
}
else//有错,放错地方了!!!
{
item = new ListViewItem(i.ToString());
......
}
}
}
////////////////////////////
for (int i = 0; i < 3; i++)
{
for(int j=0;j<listView1.Items.Count;j++)
{
if(listView1[j].Text=="aaaa")
{
listView1.Items[j].SubItem[1].Text=(Convert.ToInt32(listView1.ItemsItems[j].SubItem[1].Text)+1)ToString();
return ;
}
}
item = new ListViewItem(i.ToString()); //否则新建一行
......
}
}
// Add a column with width 20 and left alignment.
listView1.Columns.Add("ID", 30, HorizontalAlignment.Left);
listView1.Columns.Add("Tag", 120, HorizontalAlignment.Left);
listView1.Columns.Add("Times", 50, HorizontalAlignment.Left);
listView1.Columns.Add("Memo", 50, HorizontalAlignment.Left);
ListViewItem item;
item = new ListViewItem("1");
item.SubItems.Add("aaaa");
item.SubItems.Add(mmm.ToString());
if (item.SubItems[1].Text == "aaaa")
{
// MessageBox.Show("heloo");
mmm++;
item.SubItems[1].Tag = mmm.ToString();
listView1.Items.Add(item);
}
我这样写的:
但结果 是
1 aaaa 0
1 aaaa 1
1 aaaa 2
1 aaaa 3
我按了 四次 BUTTON 后
但我想要
1 aaaa 4怎么改 麻烦那位给 参谋一下
我先试楼上兄弟的代码再