List<yl_hldjk> hldj = ywblComponent.GetDJList();
// txtXDJ.Items.Add(new ListItem("",""));
foreach (var dj in hldj)
{
txtXDJ.Items.Add(new ListItem(dj.hldjmc, dj.hldjbm));
}
foreach之后怎么再次赋值实现编辑的功能。下面这样写显示的都是第一个值,小弟菜鸟一枚,请高手指点
yl_hldjk xdjmc = ywblComponent.Gethldj(djfy.xdj);
txtXDJ.Value = xdjmc.hldjmc;
你想显示 List 结果集所有的到 txtXDj 里面吗?
select是foreach循环出来的,如果select改变费用也会动态改变的,这已经实现
但是编辑的时候
txtXDJ.Value = xdjmc.hldjmc;
txtHLFY.Value = string.Format("{0:f2}", djfy.hlfy);
能获取到数据库的费用,新等级的值却获取不到,这是什么原因。
@Lie to me: 编辑的时候? 再详细说明一下
@Lie to me: 编辑的时候是控件是什么状态
@sym_cn:
额,这是整个界面,我想要的效果是,如果数据库有数据我从数据库读出来,没有的话就空在那,费用已经从数据库获得了,用这个去获取新等级却获取不到,循环显示出来都是第一个值
yl_hldjk xdjmc = ywblComponent.Gethldj(djfy.xdj);
txtXDJ.Value = xdjmc.hldjmc;
不能去掉foreach,因为还是需要保留下拉能够再次修改等级,请问有什么处理办法吗
费用已经从数据库获得了,用这个去获取新等级却获取不到 楼主你提到的“这个”是什么意思? 用费用作为条件去找等级?
也是我想要问的问题
@sym_cn: 那你就要看你的费用跟等级有对应的关系啊
@chenping2008: @Lie to me
@chenping2008: 有关系但是和我想说的问题没有联系,下拉框选项动态控制费用的变化已经好了,可能我没说明白,是已经从数据库拿到了费用和类型,但是前面foreach了,费用赋值上去了,类型没给赋上去。
@sym_cn: 虽然这小问题还没解决,但两位都辛苦了,我追加了10个豆给你们。