初学者

导航

借用GOTO

今天学习到书中一个简单的列子

一个GridView  和 SqldataSource 和一个 Listbox   再为Gridview 添加了2个ButtonField 分别取名 "订购"  "取消"

 CommadName 属性设置为 "Order"和"cancelOrder"

实在 当点击"订购" 就把该row的一个Name值添加到ListBOX中 

 

其他代码就不贴了 只要依靠Gridview_RowCommand事件来实现 e.CommandArgument 属相是触发事件row

的index属性

如下:

Code

 

但是 多次点击 同一个row的订购 会在listbox中生成多次,于是就像添加个判断

于是 在case "Order": 添加入代码:

Code

 

自以为能行了,结果大失所望! 原因是 当判断出 listBox已经存在里相同的项,后的break 无法跳出Case “Order”语句

,结果外城循环还是运行的. 所以 会根据cout值 添加更多相同的值

折腾半天 突然想到goto  case “test”语句能跳出case  到达case "test" 当然要跳到那个case 可以自定义

修改了 终于可以运行了

 

Code

posted on 2008-08-14 22:39  C#gp  阅读(307)  评论(0编辑  收藏  举报