gpt4 book ai didi

c# - 在扩展的 GridView 对象上设置皮肤

转载 作者:太空宇宙 更新时间:2023-11-03 15:37:19 25 4
gpt4 key购买 nike

我正在尝试扩展 GridView 控件,它除了应用主题外都运行良好。

类定义如下。

[Themeable(true)]
public class TestCustControl : GridView

我已尝试将构造函数中的 SkinId 设置为:

SkinID = "GridViewNew";

但这并没有奏效。

我想最好在控件中设置它,以便它在整个站点中显示相同。我也试过在 aspx 中设置它但没有任何运气,例如:

<uc1:TestCustControl runat="server" id="GridViewMeterView" 
Width="100%" OnRowDataBound="GridViewMeterView_RowDataBound"
Visible="false" OnSorting="GridViewMeterView_Sorting" OnPageIndexChanging="GridViewMeterView_PageIndexChanging"
SkinID="GridViewNew" />

非常感谢任何帮助,谢谢。

最佳答案

您需要使用新自定义控件的名称定义外观

<uc1:TestCustControl SkinID="GridViewNew" Runat="server" HeaderStyle-Wrap="false" PageSize="50" GridLines="None" CellPadding="4" width="100%"  CssClass="GridViewStyle" >
<HeaderStyle CssClass="GridViewHeaderStyle" />
<RowStyle CssClass="GridViewRowStyle" />
<AlternatingRowStyle CssClass="GridViewAlternatingRowStyle"/>
<SelectedRowStyle CssClass="GridViewSelectedRowStyle" />
<PagerStyle CssClass="GridViewPagerStyle" />
<FooterStyle CssClass="GridViewFooterStyle" />
</uc1:TestCustControl>

<asp:GridView SkinID="GridViewNew" Runat="server" HeaderStyle-Wrap="false" PageSize="20" GridLines="None" CellPadding="4" width="100%" CssClass="GridViewStyle" >
<HeaderStyle CssClass="GridViewHeaderStyle" />
<RowStyle CssClass="GridViewRowStyle" />
<AlternatingRowStyle CssClass="GridViewAlternatingRowStyle"/>
<SelectedRowStyle CssClass="GridViewSelectedRowStyle" />
<PagerStyle CssClass="GridViewPagerStyle" />
<FooterStyle CssClass="GridViewFooterStyle" />
</asp:GridView>

关于c# - 在扩展的 GridView 对象上设置皮肤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31381642/

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