使用TemplateColumn,里面加上DropDownList就行
解决方案 »
- 发送邮件的小问题
- P/Invoke在asp.net内的应用
- 基于.Net 的 Jimmy.Net 1.0 框架 发布
- IA跟A的区别
- 【AAAAA】网页中的效果,让一些网页内的层或HTML标签跟随浏览器动,以及浏览器向下时才显出的层
- 发邮件的问题,怎么发不出去啊
- 为什么服务器控件form前不需要加上前缀asp:?
- 验证码验证失败后,怎么处理??
- Repeater嵌套Repeate
- repeater 新闻标题截取 下面是我的代码..可是调用后不不报错..也没有截取
- 怎样能让VSS自动化一点?
- 在Doc Net2003上装了vss6.0c,源代码管理器还是不能用,在线等待,急!!!!!!!!!!!!
<SelectedItemStyle BackColor="#8080FF"></SelectedItemStyle>
<HeaderStyle Font-Names="Verdana" Font-Bold="True" Height="20px" ForeColor="Tan" BackColor="Maroon"></HeaderStyle>
<Columns>
<asp:ButtonColumn Text="Select" HeaderText="Select" CommandName="Select"></asp:ButtonColumn>
<asp:BoundColumn Visible="False" DataField="DrTypeID" HeaderText="DrTypeID"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="DrType">
<ItemTemplate>
<asp:DropDownList ID="drtype1" Runat="server"></asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="DrFirstName" HeaderText="FirstName"></asp:BoundColumn>
<asp:BoundColumn DataField="DrLastName" HeaderText="LastName"></asp:BoundColumn>
<asp:BoundColumn DataField="DrProviderNo" HeaderText="ProviderNo"></asp:BoundColumn>
<asp:BoundColumn DataField="DrStreet_Address" HeaderText="StreetAddress"></asp:BoundColumn>
<asp:BoundColumn DataField="DrSuburb" HeaderText="Suburb"></asp:BoundColumn>
<asp:BoundColumn DataField="DrState" HeaderText="State"></asp:BoundColumn>
<asp:BoundColumn DataField="DrPostcode" HeaderText="Postcode"></asp:BoundColumn>
<asp:BoundColumn DataField="DrPhone" HeaderText="Phone"></asp:BoundColumn>
<asp:BoundColumn DataField="DrAfterhourphone" HeaderText="Afterhourphone"></asp:BoundColumn>
<asp:BoundColumn DataField="DrFax" HeaderText="Fax"></asp:BoundColumn>
<asp:BoundColumn DataField="DrMobile" HeaderText="Mobile"></asp:BoundColumn>
<asp:BoundColumn DataField="DrEmail" HeaderText="Email"></asp:BoundColumn>
<asp:BoundColumn DataField="Res" HeaderText="Res"></asp:BoundColumn>
</Columns>
</asp:datagrid></DIV>
可以看看微软quickstart里面有相关的例子。
<headerstyle font-bold="True" cssclass="grid-header"></headerstyle>
<columns>
<asp:templatecolumn SortExpression="EntryDate" HeaderText="星期几">
<headerstyle horizontalalign="Center" width="80px" cssclass="grid-header" verticalalign="Middle"></headerstyle>
<itemstyle horizontalalign="Center" cssclass="grid-first-item"></itemstyle>
<itemtemplate>
<asp:dropdownlist Width="48px" ID="EntryDays" CssClass="Standard-text" DataSource='<%# _dayListTable %>' DataTextField = "Day" DataValueField = "Date" Runat="server">
</asp:dropdownlist>
</itemtemplate>
</asp:templatecolumn>
</columns>
</asp:datagrid>这里用的是模板列,你只要稍微修改一下其中数据绑定的部分就行了。
myconn;
string strSel="select 表名 from 表名";
DataSet ds=new DataSet();
OleDbDataAdapter MyAdapter=new OleDbDataAdapter(strSel,myconn);
MyAdapter1.Fill(ds1,"表名");
控件id.DataSource =ds1.Tables["表名"].DefaultView;
控件id.DataTextField ="字段名";
控件id.DataValueField ="字段名";
控件id.DataBind();