Я использую сетку телериков. Я успешно импортирую данные & из 6 полей, которые я использую, однако после этих 6 полей мой radgrid реимпортирует ВСЕ поля из моего запроса к базе данных, используя их имена полей в качестве заголовков столбцов. Таким образом, в целом мой запрос вызывает 9 полей, поэтому у меня есть в общей сложности 15 столбцов. Мои 6, которые я хочу иметь (плюс 2 дополнительных столбца для «Редактировать» & «Удалить»), а также 9 из моего запроса.
Заголовки я хочу: Название | Описание | Изображение | Дата начала | Дата окончания | ActiveTelerik Radgrid: случайно заполняемая сетка со всеми полями запросов
Вместо этого я получаю это: Имя | Описание | Изображение | Дата начала | Дата окончания | Активный | Идентификатор рекламного объявления электронной почты | Заголовок акции | Промотирование Описание | Название изображения | Дата начала | Дата окончания | Идентификатор глубокой ссылки | Активный | Обновление Имя пользователя
Вот мой radgrid:
<telerik:RadGrid
ID="rgPromotions"
runat="server"
AllowPaging="true"
AllowSorting="true"
autopostback="false"
OnItemDataBound="rgPromotions_ItemDataBound"
OnNeedDataSource="rgPromotions_NeedDataSource"
Skin="Office2007">
<MasterTableView DataKeyNames="EmailPromotionId" Width="100%" TableLayout="Fixed" AllowPaging="true" AllowSorting="true" AllowFilteringByColumn="True" >
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
<HeaderStyle Width="20px" ></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True" >
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="PromotionTitle" HeaderText="Name" SortExpression="PromotionTitle" HeaderStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Top" ItemStyle-HorizontalAlign="Left" ReadOnly="true" />
<telerik:GridBoundColumn DataField="PromotionDescription" HeaderText="Description" SortExpression="PromotionDescription" HeaderStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Top" ItemStyle-HorizontalAlign="Left" ReadOnly="true" />
<telerik:GridBoundColumn DataField="ImageName" HeaderText="Image" SortExpression="ImageName" HeaderStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Top" ItemStyle-HorizontalAlign="Left" ReadOnly="true" />
<telerik:GridDateTimeColumn DataField="StartDate" DataType="System.DateTime" FilterControlAltText="Filter Start Date column" HeaderText="Start Date" PickerType="DatePicker" DataFormatString="{0:d}" ReadOnly="true"/>
<telerik:GridDateTimeColumn DataField="EndDate" DataType="System.DateTime" FilterControlAltText="Filter End Date column" HeaderText="End Date" PickerType="DatePicker" DataFormatString="{0:d}" ReadOnly="true"/>
<telerik:GridBoundColumn DataField="Active" HeaderText="Active" SortExpression="Active" HeaderStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Top" ItemStyle-HorizontalAlign="Center" ReadOnly="true"/>
<telerik:GridTemplateColumn DataField="EmailPromotionId" HeaderText="" ColumnGroupName="Edit" AllowFiltering="false" UniqueName="EmailPromotionIdEdit">
<ItemTemplate>
<asp:LinkButton ID="btnEdit" runat="server" Text="Edit" OnClick="btnEmailPromotionEdit_Click" CommandName="EmailPromotionId" CommandArgument='<%#Eval("EmailPromotionId") %>'></asp:LinkButton><br />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="EmailPromotionId" HeaderText="" ColumnGroupName="Edit" AllowFiltering="false" UniqueName="EmailPromotionIdEdit">
<ItemTemplate>
<asp:LinkButton ID="btnDelete" runat="server" Text="Delete" OnClick="btnEmailPromotionDelete_Click" CommandName="EmailPromotionId" CommandArgument='<%#Eval("EmailPromotionId") %>'></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
Любая идея, как я случайно импортировать эти дополнительные поля?
Благодаря
Это было именно это. Благодаря! – goalie35