各位高手,我做的是一个类qq的洗衣店管理系统的导航界面,用listview来动态生成选择项,但点击其中的listView1.SelectedItems[0].SubItems[]中的图标时//我图标是一行的,文字跟下面的case里的一样,老是报错跪求解释 谁的建议有用送40分弹出错误 未处理的“System.ArgumentOutOfRangeException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: InvalidArgument=“1”的值对于“index”无效。private void listView1_SelectedIndexChanged_1(object sender, EventArgs e)
{
switch (listView1.SelectedItems[0].SubItems[0].Text.ToString())
{
case "洗衣":
break;
case "未洗": break;
case "已洗": break;
case "过期": break;
case "单价":
danjia d1 = new danjia();
d1.ShowDialog();
break;
case "VIP":
addvip a1 = new addvip();
a1.ShowDialog();
break; default:
break;
}
这是报错行 switch (listView1.SelectedItems[0].SubItems[1].Text.ToString())
{
case "洗衣": break;
case "未洗": break;
case "已洗": break;
case "过期": break;
case "单价":
danjia d1 = new danjia();
d1.ShowDialog();
break;
case "VIP":
addvip a1 = new addvip();
a1.ShowDialog();
break;
default:
break; }
switch (listView1.SelectedItems[0].SubItems[2].Text.ToString())
{
case "洗衣": break;
case "未洗": break;
case "已洗": break;
case "过期": break;
case "单价":
danjia d1 = new danjia();
d1.ShowDialog();
break;
case "VIP":
addvip a1 = new addvip();
a1.ShowDialog();
break;
default:
break; }
}弹出错误 未处理的“System.ArgumentOutOfRangeException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: InvalidArgument=“1”的值对于“index”无效。
{
switch (listView1.SelectedItems[0].SubItems[0].Text.ToString())
{
case "洗衣":
break;
case "未洗": break;
case "已洗": break;
case "过期": break;
case "单价":
danjia d1 = new danjia();
d1.ShowDialog();
break;
case "VIP":
addvip a1 = new addvip();
a1.ShowDialog();
break; default:
break;
}
这是报错行 switch (listView1.SelectedItems[0].SubItems[1].Text.ToString())
{
case "洗衣": break;
case "未洗": break;
case "已洗": break;
case "过期": break;
case "单价":
danjia d1 = new danjia();
d1.ShowDialog();
break;
case "VIP":
addvip a1 = new addvip();
a1.ShowDialog();
break;
default:
break; }
switch (listView1.SelectedItems[0].SubItems[2].Text.ToString())
{
case "洗衣": break;
case "未洗": break;
case "已洗": break;
case "过期": break;
case "单价":
danjia d1 = new danjia();
d1.ShowDialog();
break;
case "VIP":
addvip a1 = new addvip();
a1.ShowDialog();
break;
default:
break; }
}弹出错误 未处理的“System.ArgumentOutOfRangeException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: InvalidArgument=“1”的值对于“index”无效。
解决方案 »
- 关于VSTO的小小问题
- c# 怎么实现循环实现字符串的截取。00001/00002/00003 .我怎么得到 00001 00002 0003
- c#中关于判断是否存在模态对话框的问题?
- 求一个二维数组转datatable的代码
- 发送邮件不成功
- return SqlCmd.ExecuteScalar时,它的方法返回类型是什么啊。。。
- c# Socket编程 (200分)
- 关于excel的入门问题(C#),在线等!
- 诚征大神求解codility上的测试题,智力和能力大考验!(我是被打击惨了,看看大神们如何吧)
- C#中,类似JAVA里的NOTIFY怎么实现?
- 谁有 用C#写的QQ宠物源码?
- 有大虾知道短信互动查询方面的系统怎么开发吗?
{
listView1.Dock = DockStyle.None;
button2.Dock = DockStyle.Top;
button3.Dock = DockStyle.Bottom;
button4.SendToBack();
button4.Dock = DockStyle.Bottom;
listView1.BringToFront();
listView1.Dock = DockStyle.Bottom;
listView1.Clear();
listView1.Items.Add("洗衣", "洗衣", 0);
listView1.Items.Add("洗衣", "洗衣", 0);
listView1.Items.Add("洗衣", "洗衣", 0);
} private void button3_Click(object sender, EventArgs e)
{
listView1.Dock = DockStyle.None;
button3.Dock = DockStyle.Top;
button2.SendToBack();
button2.Dock = DockStyle.Top;
button4.Dock = DockStyle.Bottom;
listView1.Dock = DockStyle.Bottom;
listView1.Clear();
listView1.Items.Add("未洗", "未洗", 1);
listView1.Items.Add("已洗", "已洗", 2);
listView1.Items.Add("过期", "过期", 1);
} private void button4_Click(object sender, EventArgs e)
{
listView1.Dock = DockStyle.None;
button4.SendToBack();
button4.Dock = DockStyle.Top;
button3.SendToBack();
button3.Dock = DockStyle.Top;
button2.SendToBack();
button2.Dock = DockStyle.Top;
listView1.Dock = DockStyle.Bottom;
listView1.Clear();
listView1.Items.Add("单价", "单价", 3);
listView1.Items.Add("VIP", "VIP", 4);
listView1.Items.Add("VIP", "VIP", 4);
}