我的代码如下:
private void yearCount_Load(object sender, EventArgs e)
{
string str = numericUpDown1.Value.ToString();
int month =Convert.ToInt32(numericUpDown2.Value);
for (int i = 0; i <=12 - Convert.ToInt32(numericUpDown2.Value); i++)
{
listView1.Columns.Add(str+'-'+month.ToString()+"月");
month++;
}
double j = 0;
for (int i = 0; i < m.dataGridView1.Rows.Count-1; i++)
{ if (Convert.ToDateTime(m.dataGridView1.Rows[i].Cells[1].Value).Year.ToString() == str)
if (Convert.ToDateTime(m.dataGridView1.Rows[i].Cells[1].Value).Month.ToString() == numericUpDown2.Value.ToString())
{
j += Convert.ToDouble(m.dataGridView1.Rows[i].Cells[3].Value);
}
}
}
j已经取出值了,现在我将J的值加入到listview中,请问代码该如何写?
private void yearCount_Load(object sender, EventArgs e)
{
string str = numericUpDown1.Value.ToString();
int month =Convert.ToInt32(numericUpDown2.Value);
for (int i = 0; i <=12 - Convert.ToInt32(numericUpDown2.Value); i++)
{
listView1.Columns.Add(str+'-'+month.ToString()+"月");
month++;
}
double j = 0;
for (int i = 0; i < m.dataGridView1.Rows.Count-1; i++)
{ if (Convert.ToDateTime(m.dataGridView1.Rows[i].Cells[1].Value).Year.ToString() == str)
if (Convert.ToDateTime(m.dataGridView1.Rows[i].Cells[1].Value).Month.ToString() == numericUpDown2.Value.ToString())
{
j += Convert.ToDouble(m.dataGridView1.Rows[i].Cells[3].Value);
}
}
}
j已经取出值了,现在我将J的值加入到listview中,请问代码该如何写?
listView1.Columns.Add("name");
listView1.Columns.Add("age");
ListViewItem item = new ListViewItem();
item.Text = "test";
item.SubItems.Add("1");
listView1.Items.Add(item);
ListViewItem item = new ListViewItem();
item.Text = j.ToString(); ;
item.SubItems.Add("1");
listView1.Items.Add(item);
但第二列有个多了个"1"。
假如我想在第二列再添加一个数据,是用items[列]吗?