Я создал элемент управления пользователя, который расширяет DEVExpress ASPxGridView. Моя цель состоит в том, чтобы этот элемент управления был шаблоном (параметры стиля, общие свойства) для всех времен, которые я хотел бы, но GridView где-то, но вместо того, чтобы добавлять свойства и стили, я мог бы использовать его в качестве шаблона. Все остальные свойства, события и т.д. будут унаследованы от базового классаздесь не допускается, потому что он не расширяет класс «System.Web.UI.UserControl»
Вот мой ascx.cs код
namespace CORE.Web.UserControls
{
public partial class ucGridView : DevExpress.Web.ASPxGridView.ASPxGridView
{
}
}
и код ASCX
<dx:ASPxGridView ID="gcGridView" runat="server" AutoGenerateColumns="False" Styles-AlternatingRow-Enabled="True">
<Settings HorizontalScrollBarMode="auto" VerticalScrollBarMode="auto" VerticalScrollableHeight="500" />
<SettingsPager PageSize="20">
<PageSizeItemSettings Visible="true" ShowAllItem="true" />
</SettingsPager>
<SettingsBehavior AllowFocusedRow="true" />
<Styles>
<Header VerticalAlign="Top" Wrap="True"></Header>
<AlternatingRow Enabled="True"></AlternatingRow>
</Styles>
и где его помещается на страницу aspx
<uc1:ucGridView runat="server" ID="ucGridView" DataSourceID="masterStatsObjectDataSource" />
Есть и другие вопросы, такие как колонны и все, что знаю, что буду заниматься, но я бил заграждение просто заставить его работать во время выполнения
Я получаю сообщение об ошибке
«CORE.Web. UserControls.ucGridView 'здесь не допускается, поскольку он не расширяет класс «System.Web.UI.UserControl».
Линия 1 страницы ASPX является
<% @ Control Language = "C#" AutoEventWireup = "истинный" CodeBehind = "ucGridView.ascx.cs" Inherits = "CORE.Web.UserControls.ucGridView "%>
Я не уверен, куда идти отсюда, поскольку это должно быть легко. Любая помощь будет принята с благодарностью.
Благодаря
Можете ли вы объяснить это немного больше? У меня такая же проблема, и я не уверен, что делать. Можете ли вы привести пример правильного кода, чтобы я мог видеть, как он отличается от исходного кода в вашем сообщении? – RacerNerd