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中取记录,显示到界面。感觉很麻烦的,但又找不到合适的精简的代码,希望高手们不计分数解答,谢谢,日后重谢~
{
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中取记录,显示到界面。感觉很麻烦的,但又找不到合适的精简的代码,希望高手们不计分数解答,谢谢,日后重谢~
谢谢您 的回复,您意思是说像这样定义吗?
Label[] lblNum = new Label[3] { lblDri1, lblDri2, lblDri3 };
PictureBox picBox = new PictureBox[3] { picDriver1, picDriver2, picDriver3 };
但我想简化的也只是有限的
能把swich也简化掉吗?谢谢
我看应该是职责链,但是代码也不简单哦...
谢谢您 的回复,您意思是说像这样定义吗?
Label[] lblNum = new Label[3] { lblDri1, lblDri2, lblDri3 };
PictureBox picBox = new PictureBox[3] { picDriver1, picDriver2, picDriver3 };
但我想简化的也只是有限的
能把swich也简化掉吗?谢谢
渴望你的答复