在gridview编辑时添加dropdownlist控件设置默认值
精选 转载页面代码:
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" Width="650px" Font-Size="12px" ForeColor ="#43860c"
DataKeyNames="user_id" onrowcancelingedit="GridView1_RowCancelingEdit"
onrowdeleting="GridView1_RowDeleting" onrowediting="GridView1_RowEditing"
onrowupdating="GridView1_RowUpdating" ondatabound="GridView1_DataBound"
AllowPaging="True" onrowdatabound="GridView1_RowDataBound"
>
<Columns>
<asp:BoundField DataField="user_id" HeaderText="编号" ReadOnly="True" />
<asp:BoundField DataField="user_name" HeaderText="姓名" />
<asp:BoundField DataField="contact" HeaderText="联系电话" />
<asp:BoundField DataField="company_name" HeaderText="公司名称" />
<asp:BoundField DataField="address" HeaderText="地址" />
<asp:BoundField DataField="custom_demand" HeaderText="客户需求" />
<asp:BoundField DataField="date" HeaderText="日期" ReadOnly="True" />
<asp:TemplateField HeaderText="状态">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#showUserName(Eval("status"))%>'></asp:Label>
</ItemTemplate>
<EditItemTemplate >
<asp:Label ID="Label2" runat="server" Text='<%#showUserName(Eval("status"))%>' Visible ="false"></asp:Label>
<asp:DropDownList ID="DropDownList1" runat="server" Font-Size="12px" ForeColor="#43860c">
<asp:ListItem Value="0" Text ="有意向"></asp:ListItem>
<asp:ListItem Value="1" Text ="已签约"> </asp:ListItem>
<asp:ListItem Value="2" Text ="已关闭"> </asp:ListItem>
</asp:DropDownList></EditItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="remark" HeaderText="备注" />
<asp:CommandField ShowEditButton="True" />
<asp:CommandField ShowDeleteButton="True" DeleteText="删除"/>
</Columns>
<PagerTemplate>
<br />
<asp:Label ID="lblPage" runat="server" Text='<%# "第" + (((GridView)Container.NamingContainer).PageIndex + 1) + "页/共" + (((GridView)Container.NamingContainer).PageCount) + "页" %> '></asp:Label>
<asp:LinkButton ID="lbnFirst" runat="Server" Text="首页" ForeColor="#43860c" Font-Size="12px"
Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>'
CommandName="Page" CommandArgument="First" Font-Underline="False" ></asp:LinkButton>
  <asp:LinkButton ID="lbnPrev" runat="server" Text="上一页" ForeColor="#43860c" Font-Size="12px"
Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>'
CommandName="Page" CommandArgument="Prev" Font-Underline="False" ></asp:LinkButton>
  <asp:LinkButton ID="lbnNext" runat="Server" Text="下一页" ForeColor="#43860c" Font-Size="12px"
Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != (((GridView)Container.NamingContainer).PageCount - 1) %>'
CommandName="Page" CommandArgument="Next" Font-Underline="False" ></asp:LinkButton>
  <asp:LinkButton ID="lbnLast" runat="Server" Text="尾页" ForeColor="#43860c" Font-Size="12px"
Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != (((GridView)Container.NamingContainer).PageCount - 1) %>'
CommandName="Page" CommandArgument="Last" Font-Underline="False" ></asp:LinkButton>
到第<asp:TextBox runat="server" ID="inPageNum" Height="19px" Width="74px"></asp:TextBox>页
<asp:Button ID="Button1" CommandName="go" runat="server" Text="go" Width="50px" />
<br />
</PagerTemplate>
</asp:GridView>
C#代码
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (((DropDownList)e.Row.FindControl("DropDownList1")) != null)//判断有没有DropDownList
{
DropDownList ddl = (DropDownList)e.Row.FindControl("DropDownList1");
string lbl = ((Label)e.Row.FindControl("Label2")).Text;//获Label2的值
ddl.Items.FindByText(lbl).Selected = true;//设置ddl的默认值
}
}
下一篇:我的感受
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【IDEA】idea设置默认maven配置, 避免每次设置maven
【IDEA】idea设置默认maven配置, 避免每次设置maven
idea配置maven maven安装配置 -
设置Mysql字段默认值 mysql 设置默认值
最近涉及数据库相关操作较多,公司现有规范也不是太全面,就根据网上各路大神的相关规范,整理了一些自用的规范用法,万望指正。数据库环境dev: 开发环境开发可读写,可修改表结构。开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事。test: 测试环境开发可读写,开发人员可以通过工具修改表结构。online: 线上环境开发人员不允许直接在线上环境进行数据库操作,如果需要操作必须
设置Mysql字段默认值 mysql datetime 默认值 mysql int 转 varchar mysql int不指定长度 -
mysql 设置字段默认值 mysql中设置默认值
mysql 设置字段默认值 mysql中设置默认值
mysql创建表时默认默认 MySQL 默认值 事务处理 -
设置默认值 java 设置默认值属性为假值
VS自带的控件大多数据,属性都是有默认值的. 这是怎么实现的. (有人说: 给字段设个初始值呗!) 疑点一: 默认值与初始值是等同的吗? 好像是哦? &nbs
设置默认值 java 默认值 System 自定义类型