首先 我想 实现的就是,通过gridview中模板列增加个textbox,并且从数据库中查出来这列值,然后绑定到textbox上。
下面是我实现的效果(毁损时间 就是我的那个列,下面就是我显示出来的时间)
HTML代码:
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox runat="server" CssClass="td" ID ="tbyy" onfocus="set_Date(this)" Text='<%# Eval("hsrq")%>' ></asp:TextBox>
</ItemTemplate>
<HeaderTemplate>
<asp:Label ID="hsrq" runat ="server" Text="毁损时间"></asp:Label>
</HeaderTemplate>
</asp:TemplateField>
后台 代码“:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//绑定gridview中TextBox的值。
if (e.Row.RowType == DataControlRowType.DataRow)
{
TextBox tbyy = e.Row.FindControl("tbyy") as TextBox;
tbyy.Text = DataBinder.Eval(e.Row.DataItem, "hsrq").ToString();
}
}