asp.net上的修改页面的dropdownlist如何匹配数据库中的值并置相应的值?
这样写对吗model.pvdAddress是从数据库中读取的值。for(inti=0;i<DropDownList_fenzhan.Items.Count;i++)if(...
这样写对吗 model.pvdAddress是从数据库中读取的值。
for(int i=0;i<DropDownList_fenzhan.Items.Count;i++)
if (DropDownList_fenzhan.Items[i].Text.Equals(model.pvdAddress))
{
this.DropDownList_fenzhan.Items[i].Selected = true;
}
还是这样写呢?
for(int i=0;i<DropDownList_fenzhan.Items.Count;i++)
if (DropDownList_fenzhan.Items[i].Text.Equals==model.pvdAddress))
{
this.DropDownList_fenzhan.Items[i].Selected = true;
} 展开
for(int i=0;i<DropDownList_fenzhan.Items.Count;i++)
if (DropDownList_fenzhan.Items[i].Text.Equals(model.pvdAddress))
{
this.DropDownList_fenzhan.Items[i].Selected = true;
}
还是这样写呢?
for(int i=0;i<DropDownList_fenzhan.Items.Count;i++)
if (DropDownList_fenzhan.Items[i].Text.Equals==model.pvdAddress))
{
this.DropDownList_fenzhan.Items[i].Selected = true;
} 展开
展开全部
第二种语法不对,肯定over
第一种语法没错,但需要运行看看效果,找到之后就应该退出循环
for (int i = 0; i < DropDownList_fenzhan.Items.Count; i++)
{
if (DropDownList_fenzhan.Items[i].Text.Equals(model.pvdAddress))
{
this.DropDownList_fenzhan.Items[i].Selected = true;
break;
}
}
第一种语法没错,但需要运行看看效果,找到之后就应该退出循环
for (int i = 0; i < DropDownList_fenzhan.Items.Count; i++)
{
if (DropDownList_fenzhan.Items[i].Text.Equals(model.pvdAddress))
{
this.DropDownList_fenzhan.Items[i].Selected = true;
break;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.dropdownlist可以从多种数据源绑定数据,比如arrylist,sortlist,xml,hashtable等;从数据库中可以绑定表中的某一列field,你所说的model.pvdAddress应该是这种情况。
2.只要设置datasource的属性,加上databind()方法即可。不必for和if的循环赋值。
3.具体方法看:http://zhidao.baidu.com/question/202100081.html
2.只要设置datasource的属性,加上databind()方法即可。不必for和if的循环赋值。
3.具体方法看:http://zhidao.baidu.com/question/202100081.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都可以啊,但是第二个写错了 应该是:DropDownList_fenzhan.Items[i].Text==model.pvdAddress 没有“Equals” 。还有,过记得要去前后的空格。例如model.pvdAddress.Trim()和DropDownList_fenzhan.Items[i].Text.Trim()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询