主题:如何在listView选择的项中引发事件
我希望在ListView中的项中单击一个后引发相应的事件.
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
int IntSelectedIndex;
IntSelectedIndex = this.listView1.FocusedItem.ImageIndex;
switch (IntSelectedIndex)
{
case 0: label1.Text = "1"; UserSetFrm UserSet = new UserSetFrm(); UserSet.MdiParent = this; this.splitContainer1.Panel2.Controls.Add(UserSet); UserSet.Show(); break;
case 1: label1.Text = "2"; SystemSetFrm SystemSet = new SystemSetFrm(); SystemSet.MdiParent = this; this.splitContainer1.Panel2.Controls.Add(SystemSet); SystemSet.Show(); break;
case 2: label1.Text = "3"; break;
case 3: label1.Text = "4"; break;
}
}
可是这样做总会将没有点击的项的事件引发!如何解决!!!?
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
int IntSelectedIndex;
IntSelectedIndex = this.listView1.FocusedItem.ImageIndex;
switch (IntSelectedIndex)
{
case 0: label1.Text = "1"; UserSetFrm UserSet = new UserSetFrm(); UserSet.MdiParent = this; this.splitContainer1.Panel2.Controls.Add(UserSet); UserSet.Show(); break;
case 1: label1.Text = "2"; SystemSetFrm SystemSet = new SystemSetFrm(); SystemSet.MdiParent = this; this.splitContainer1.Panel2.Controls.Add(SystemSet); SystemSet.Show(); break;
case 2: label1.Text = "3"; break;
case 3: label1.Text = "4"; break;
}
}
可是这样做总会将没有点击的项的事件引发!如何解决!!!?