gpt4 book ai didi

c# - 如何在 GridView 模板字段的边界字段中设置文本框的字体大小?

转载 作者:太空宇宙 更新时间:2023-11-04 14:43:43 26 4
gpt4 key购买 nike

在 ASP.NET 2.0 web 应用程序中,有一个 GridView ,用户想要更改该 GridView 内容的字体大小。下面是 Gridview 定义和服务器端代码,用于设置 gridview 内容的字体大小。一切都很好,除了 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";

这是一个伪代码。只需检查您如何在下面的链接中获取行对象。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx

关于c# - 如何在 GridView 模板字段的边界字段中设置文本框的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18052758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com