我在 .aspx 文件中有如下文本框代码
<telerik:GridTemplateColumn UniqueName="Format" HeaderText="Format" DataField="SystemMessageTextId" HeaderStyle-Width="60">
<ItemTemplate>
<asp:Label runat="server" ID="lblFormat" Text='<%# Eval("Format") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" ID="txtFormat" Text='<%# Bind("Format") %>' MaxLength="255"></asp:TextBox>
<span style="color: Red">*
<asp:RequiredFieldValidator ID="rfFormat" runat="server" ErrorMessage = "Please enter a valid Format value." ControlToValidate="txtFormat" Display="Dynamic"></asp:RequiredFieldValidator>
</span>
</EditItemTemplate>
</telerik:GridTemplateColumn>
.aspx.cs 文件如下所示
if ((e.Item is GridEditableItem) && (e.Item.IsInEditMode))
{
GridEditableItem edititem = (GridEditableItem)e.Item;
((TextBox)(edititem["Format"].FindControl("txtFormat"))).Text = "pdf";
}
我在 GridItemCreated 函数中有这部分,但是当我尝试它时,默认值不会显示。有人可以帮我弄这个吗?谢谢