gridview中dropdownlist如何动态获取值?

大家好,问个问题:在gridview中dropdownlist如何动态获取值?比如给某人评分,这一项是25分,dropdownlist下拉为1到25;另一项为20时,dropdownlist下拉为1-20。请问如何实现?(C#实现)

沧海一幻觉
浏览 622回答 2
2回答

一只萌萌小番薯

这个实现的方式肯定很多。因为不是基于web Ajax的,个人提供一个基于 objectdatasource 数据绑定的解决方案。使得该 dropdownlist 绑定某 objectdatasource , obejectdatasource 绑定的对象 select 方法举例为 DataTable&nbsp;protoTypeTable&nbsp;=&nbsp;new&nbsp;DataTable(); protoTypeTable.Columns.Add("Text"); protoTypeTable.Columns.Add("Value"); . [..Select] public&nbsp;DataTable&nbsp;Select(int&nbsp;number){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataTable&nbsp;dt&nbsp;=&nbsp;protoTypeTable.Clone(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;i&nbsp;=&nbsp;1;i<=number;i++){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dt.Rows.Add(i.ToString()); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return&nbsp;dt;}只需在 objectdatasource &nbsp;的 SelectParameters 中指定参数 number 的属性绑定即可动态生成 listitem。 dropdownlist TextField 为"Text", ValueField 为 Value,其 SelectValue 绑定用户输入的值(Bind("TargetValue") 等)

三国纷争

假设gridview控件的ID为gridview1,dropdownlist控件的ID为dropdownlist1,要取得dropdownlist控件选中的文本,可以用下面方法先找到当前选中行的dropdownlist控件: DropDownList ddl=(DropDownList) this.GridView1.SelectedRow.FindControl("dropdownlist1");string str= ddl.SelectedItem.Text;就可以获得你想要取得的文本了。
打开App,查看更多内容
随时随地看视频慕课网APP