如何在网格视图模板字段的有界字段中设置文本框的字体大小
本文关键字:字段 置文本 字体 视图 网格 | 更新日期: 2023-09-27 18:26:30
在ASP.NET 2.0 web应用程序中,有一个网格视图,用户希望更改该网格视图内容的字体大小。下面是Gridview定义和服务器端代码,用于设置Gridview内容的字体大小。一切都很好,除了网格视图的有界字段中的文本框。字体大小不适用于它们。
网格视图:
<asp:TemplateField HeaderText="Display Name" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Width="100px" Text='<%# Bind("DisplayName") %>' OnTextChanged="TextBox_TextChanged" />
<asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("DisplayName") %>' />
</ItemTemplate>
</asp:TemplateField>
服务器端代码:
ObjPListSetting.Style["font-size"] = sTextSize + "px";
其中,sTextSize是目标值(即12、14、16)。
为什么会这样?任何人都可以在这方面提供帮助。
在OnRowDataBound事件处理程序中执行类似操作。
TextBox txtTextBox1 = RowObject.FindControl("TextBox1");
txtTextBox1.Style["font-size"] = sTextSize + "px";
这是一个伪代码。只需在下面的链接中查看如何获得rowobject。http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx