<ItemTemplate>
<%#DateTime.Parse(DataBinder.Eval(Container.DataItem,"replaytime").ToString()).ToString("yyyy-MM-dd hh:mm:ss ")%>
</ItemTemplate>
</asp:TemplateField>2. 关于“出现的结果是:System.Web.UI.HtmlControls.DatacontrolFieldcell”的问题,不应该是“ System.Web.UI.WebControls.DataControlFieldCell” 吗? 因为你这里replytime本来就是DataControlFieldCell这个类型,要获得其值应该用,replaytime.Text.
<asp:GridView ID="G_con" runat="server" DataKeyNames="Con_Name" AutoGenerateColumns="False" SkinID="gridView"AllowPaging="True" OnRowEditing="G_con_RowEditing" OnRowDataBound="G_con_RowDataBound" OnRowDeleting = "G_con_RowDeleting">
<Columns>
<asp:TemplateField HeaderText="供应商">
<ItemStyle Width="8%" />
<ItemTemplate>
<asp:Label ID="supplyName" runat="server" Text='<%# Bind("Con_SupName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
无符合条件的合同记录!
</EmptyDataTemplate>
</asp:GridView>
以前写的希望对你有帮助!
假设是gridview中第二列的值如果在后台的话。还可以:
for(int i=0i<gridview1.rows.counti++)
{
if(gridview1.rows[i]["那个值"].text!=null)
{
gridview1.rows[i].cells[1].text=gridview1.rows[i]["那个值"].text+"%"
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)