Radmonthyearpicker для фильтрации Radgrid - PullRequest
0 голосов
/ 26 января 2019

Возможно ли, чтобы радмонтер был радиографическим фильтром?В настоящее время я использую griddatetimecolumn для моего datefilter, и я хочу изменить свой фильтр на monthyear только для месячной фильтрации, а не datefilter, который включает в себя день-месяц-год для фильтра.

Я пробовал Radmonthyearpickerи я успешно выбрал сборщик только для месяца и года, но я не знаю, какой будет код для него, чтобы фильтровать ДАННЫЕ моей радгрид.

Это ошибки, которые я получил: InvalidCastException былонеобработан кодом пользователя

Дополнительная информация: невозможно привести объект типа 'System.Web.UI.LiteralControl' к типу 'Telerik.Web.UI.RadMonthYearPicker'.

  <telerik:GridDateTimeColumn DataField="DeliveryDate" HeaderText="Delivery Date" FilterControlWidth="100%" FilterDateFormat="MMM/yyyy" HeaderStyle-Width="150px" ItemStyle-Width="150px" Visible="true" AutoPostBackOnFilter="true" ShowFilterIcon="false" SortExpression="DeliveryDate" EnableTimeIndependentFiltering="true" UniqueName="DeliveryDate" DataFormatString="{0:dd/MMM/yyyy}">

                                    <FilterTemplate>
                                        <telerik:RadMonthYearPicker runat="server" ID="asdasd" RenderMode="Lightweight" Width="100%">
                                        </telerik:RadMonthYearPicker>
                                    </FilterTemplate>

                                </telerik:GridDateTimeColumn>

Code Behind:
   protected void RadGrid_ItemDataBound(object sender, GridItemEventArgs e)
       {
          if (e.Item is GridFilteringItem)
           {
               GridFilteringItem item = (GridFilteringItem)e.Item;
               RadMonthYearPicker Monthyear = (RadMonthYearPicker)item["DeliveryDate"].Controls[0];
               Monthyear.Attributes.Add("placeholder", "Filter");
               Monthyear.EnableTyping = false;
           }
        }
...