您的位置:程序门 -> .net技术 -> c#



身无足够m,提问见笑。


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


身无足够m,提问见笑。[已结贴,结贴人:zhewky]
发表于:2007-09-03 16:20:07 楼主
switch(dtset.tables[0].rows.count)
                        {
                                case   0:
                                        lbldri1.visible=false;
                                        picdriver1.visible=false;
                                        lbldri2.visible=false;
                                        picdriver2.visible=false;
                                        lbldri3.visible=false;
                                        picdriver3.visible=false;
                                        break;
                                case   1:
                                        lbldri1.text   =commonmethod.formatexpression(dtset.tables[0].rows[0][ "driver_id "].tostring().trim(),
                                                dtset.tables[0].rows[i][ "driver_name "].tostring().trim());
                                        //picdriver1=
                                        lbldri2.visible=false;
                                        picdriver2.visible=false;
                                        lbldri3.visible=false;
                                        picdriver3.visible=false;
                                        break;
                                case   2:
                                        lbldri1.text   =commonmethod.formatexpression(dtset.tables[0].rows[0][ "driver_id "].tostring().trim(),
                                                dtset.tables[0].rows[i][ "driver_name "].tostring().trim());
                                        //picdriver1=
                                        lbldri2.text   =commonmethod.formatexpression(dtset.tables[0].rows[1][ "driver_id "].tostring().trim(),
                                                dtset.tables[0].rows[1][ "driver_name "].tostring().trim());
                                        //picdriver2=
                                        lbldri3.visible=false;
                                        picdriver3.visible=false;
                                        break;
                                case   3:
                                        lbldri1.text   =commonmethod.formatexpression(dtset.tables[0].rows[0][ "driver_id "].tostring().trim(),
                                                dtset.tables[0].rows[0][ "driver_name "].tostring().trim());
                                        //picdriver1=
                                        lbldri2.text   =commonmethod.formatexpression(dtset.tables[0].rows[1][ "driver_id "].tostring().trim(),
                                                dtset.tables[0].rows[1][ "driver_name "].tostring().trim());
                                        //picdriver2=
                                        lbldri3.text   =commonmethod.formatexpression(dtset.tables[0].rows[2][ "driver_id "].tostring().trim(),
                                                dtset.tables[0].rows[2][ "driver_name "].tostring().trim());
                                        //picdriver3=
                                        break;
                        }                            
                        txtfacnum.focus();            
                  }

身无足够的分数了,但我想问个问题,希望大家帮忙啦~
这里我是从dataset中取记录,显示到界面。感觉很麻烦的,但又找不到合适的精简的代码,希望高手们不计分数解答,谢谢,日后重谢~
发表于:2007-09-03 16:36:511楼 得分:4
先将lbldri等标签控件放入数组,然后使用foreach循环来实现
发表于:2007-09-03 16:38:272楼 得分:0
出什么错误啊
发表于:2007-09-03 16:44:133楼 得分:0
这么大个switch   段啊
发表于:2007-09-03 17:04:244楼 得分:0
您好:3000sunqin(3000sunqin)  
谢谢您   的回复,您意思是说像这样定义吗?
  label[]   lblnum   =   new   label[3]   {   lbldri1,   lbldri2,   lbldri3   };
picturebox   picbox   =   new   picturebox[3]   {   picdriver1,   picdriver2,   picdriver3   };
但我想简化的也只是有限的
能把swich也简化掉吗?谢谢
发表于:2007-09-03 17:09:565楼 得分:1
haha,设计模式
我看应该是职责链,但是代码也不简单哦...
发表于:2007-09-03 17:15:256楼 得分:0
职责链?呵呵,谢谢你告诉我有这个名词,嗯,是的,我查了,职责链应该能实现的。
唉,就是这代码感觉太冗余了,想简化下哦,盼复
发表于:2007-09-04 09:02:417楼 得分:0
您好:3000sunqin(3000sunqin)  
谢谢您   的回复,您意思是说像这样定义吗?
  label[]   lblnum   =   new   label[3]   {   lbldri1,   lbldri2,   lbldri3   };
picturebox   picbox   =   new   picturebox[3]   {   picdriver1,   picdriver2,   picdriver3   };
但我想简化的也只是有限的
能把swich也简化掉吗?谢谢
渴望你的答复


快速检索

最新资讯
热门点击