为了账号安全,请及时绑定邮箱和手机立即绑定

gridview中dropdownlist如何动态获取值?

gridview中dropdownlist如何动态获取值?

沧海一幻觉 2018-11-02 05:02:21
大家好,问个问题:在gridview中dropdownlist如何动态获取值?比如给某人评分,这一项是25分,dropdownlist下拉为1到25;另一项为20时,dropdownlist下拉为1-20。请问如何实现?(C#实现)
查看完整描述

2 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

这个实现的方式肯定很多。因为不是基于web Ajax的,个人提供一个基于 objectdatasource 数据绑定的解决方案。使得该 dropdownlist 绑定某 objectdatasource , obejectdatasource 绑定的对象 select 方法举例为

DataTable protoTypeTable = new DataTable();
protoTypeTable.Columns.Add("Text");
protoTypeTable.Columns.Add("Value");
.
[..Select]
public DataTable Select(int number){
         DataTable dt = protoTypeTable.Clone();
         for(int i = 1;i<=number;i++){
                dt.Rows.Add(i.ToString());
         }
         Return dt;
}

只需在 objectdatasource  的 SelectParameters 中指定参数 number 的属性绑定即可动态生成 listitem。 dropdownlist TextField 为"Text", ValueField 为 Value,其 SelectValue 绑定用户输入的值(Bind("TargetValue") 等)


查看完整回答
反对 回复 2018-11-06
?
三国纷争

TA贡献1804条经验 获得超7个赞

假设gridview控件的ID为gridview1,dropdownlist控件的ID为dropdownlist1,要取得dropdownlist控件选中的文本,可以用下面方法先找到当前选中行的dropdownlist控件: DropDownList ddl=(DropDownList) this.GridView1.SelectedRow.FindControl("dropdownlist1");

string str= ddl.SelectedItem.Text;就可以获得你想要取得的文本了。


查看完整回答
反对 回复 2018-11-06
  • 2 回答
  • 0 关注
  • 621 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信