高唐招工最新消息半天:做ListView的窗体中遇到的问题,请高手指点。谢谢咯先

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 04:36:49
#endregion

/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}

private void button1_Click(object sender, System.EventArgs e)
{
//获得ListView当前包含的条目数目
int itemsNumber = listView1.Items.Count;
//构造条目的子条目字符串数组
String[] subItems = new string[]
{
textBox1.Text,
textBox2.Text,
textBox3.Text
};
//插入新的条目
listView1.Items.Insert(itemsNumber,new ListViewItem(subItems));
listView1.Items[itemsNumber].ImageIndex = 0;
}

private void button2_Click(object sender, System.EventArgs e)
{
//循环语句
for(int i = listView1.SelectedItems.Count - 1;i>=0;i--)
{
//获取当前选中的条目之一
ListViewItem li = listView1.SelectedItems[i];
//删除这个条目
listView1.Items.Remove[li];
}
}

private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
String selectedStr = comboBox1.SelectedItem.ToString();
switch(selectedStr)
{
//大图标视图
case "大图标":
listView1.View = View.SmallIcon;
break;
//小图标视图
case "小图标":
listView1.View = View.SmallIcon;
break;

//列表视图
case "列表":
listView1.View = View.List;
break;
//报告视图
default:
listView1.View = View.Details;
break;

}
}

}
}
出现的问题
listView1.Items.Remove[li];这条语句有问题
提示是E:\学习\c#.net\练习程序\ListViewDemo\Form1.cs(263): Only assignment, call, increment, decrement, and new object expressions can be used as a statement
E:\学习\c#.net\练习程序\ListViewDemo\Form1.cs(263): Method 'System.Windows.Forms.ListView.ListViewItemCollection.Remove(System.Windows.Forms.ListViewItem)' referenced without parentheses