DataGrid中添加DropdownList时的数据绑定
2005-08-21 13:22
591 查看
在HTML中,指定DropDownList的数据源是哪个函数提供:
<asp:TemplateColumn HeaderText="发送人">
<ItemTemplate>
<asp:Label id=lblMan runat="server" Width="88px" Text='<%#DataBinder.Eval(Container,"DataItem.DManCode") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList id=dplMan2 runat="server" Width="88px" Datasource="<%#DplDatasource()%>"
DataValueField="ManCode" DataTextField="ManName" Enabled="true" AutoPostBack="True">
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
同时在对应的C#文件中,实现DplDatasource()方法:
1protected DataSet DplDatasource()
2 {
3 DeliveryManBLL dmanBll = new DeliveryManBLL();
4 ArrayList availlist = dmanBll.GetAvailMan();
5 DataTable tb = new DataTable();
6 tb.Columns.Add("ManCode",typeof(string));
7 tb.Columns.Add("ManName",typeof(string));
8 DataRow dr = tb.NewRow();
9 dr[0] = "";
10 dr[1] = "";
11 tb.Rows.Add(dr);
12 for(int i=0;i<availlist.Count;i++)
13 {
14 dr = tb.NewRow();
15 dr[0] = ((DeliveryManInfo)availlist[i]).ManCode;
16 dr[1] = ((DeliveryManInfo)availlist[i]).ManName;
17 tb.Rows.Add(dr);
18 }
19 DataSet dset = new DataSet();
20 dset.Tables.Add(tb);
21 return dset;
22 }
<asp:TemplateColumn HeaderText="发送人">
<ItemTemplate>
<asp:Label id=lblMan runat="server" Width="88px" Text='<%#DataBinder.Eval(Container,"DataItem.DManCode") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList id=dplMan2 runat="server" Width="88px" Datasource="<%#DplDatasource()%>"
DataValueField="ManCode" DataTextField="ManName" Enabled="true" AutoPostBack="True">
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
同时在对应的C#文件中,实现DplDatasource()方法:
1protected DataSet DplDatasource()
2 {
3 DeliveryManBLL dmanBll = new DeliveryManBLL();
4 ArrayList availlist = dmanBll.GetAvailMan();
5 DataTable tb = new DataTable();
6 tb.Columns.Add("ManCode",typeof(string));
7 tb.Columns.Add("ManName",typeof(string));
8 DataRow dr = tb.NewRow();
9 dr[0] = "";
10 dr[1] = "";
11 tb.Rows.Add(dr);
12 for(int i=0;i<availlist.Count;i++)
13 {
14 dr = tb.NewRow();
15 dr[0] = ((DeliveryManInfo)availlist[i]).ManCode;
16 dr[1] = ((DeliveryManInfo)availlist[i]).ManName;
17 tb.Rows.Add(dr);
18 }
19 DataSet dset = new DataSet();
20 dset.Tables.Add(tb);
21 return dset;
22 }
相关文章推荐
- DataGrid中DropDownList 的数据绑定
- DataGrid中DropDownList 的数据绑定
- 关于数据绑定,还有DropDownList和DATAGRID的使用
- 如何在绑定数据的DropDownList下拉菜单中第一行添加空白项?
- SplendidCRM添加Dropdownlist并绑定来自SQL的数据
- 关于DropDownList绑定数据后,怎么添加另外的默认值
- DropDownList数据绑定及添加默认项的问题
- dropdownlist的动态绑定数据然后怎么添加默认项“请选择”以及如何清空成“请选择”
- dropdownlist的动态绑定数据然后怎么添加默认项“请选择”或空值
- C# ComboBox(DropDownList)数据绑定后,怎样再添加选项(ZT)
- ComboBox(DropDownList)数据绑定再添加一项
- dropdownlist,datagrid数据绑定简单实现
- 在DropDownList绑定数据时再添加一个数值
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法) .
- C#使用DropDownList绑定添加新数据的方法汇总
- 数据绑定技术(table,DataSet ,DataView,DataReader ,DropDownList,DataBinder.Eval(),datagrid,dr,)ArrayList,Hashtable绑定到ListBox控件,xml
- .net DataGrid绑定列手动添加数据
- 当DropDownList绑定数据源后 需要手动添加一行数据 如“请选择”
- 关于DropDownList绑定数据后,怎么添加另外的默认值
- 自定义绑定RadioButtonList或者DropDownList(数据库列+手动添加)