2015-09-25 3 views
0

Я бы хотел включить Visibility из этого TemplateField после 6 months. кто-нибудь знает, как это сделать?Скрытие шаблонаField в GridView

<asp:TemplateField HeaderText="Review"> 
    <ItemTemplate> 
     <asp:Button ID="ButtonReview" CommandName="Review" 
      CssClass="ButtonCommon" runat="server" Text="Review" 
      OnClientClick="return confirm('Confirm to review this request?')" 
      CommandArgument='<%# Eval("id") %>'/> 
    </ItemTemplate> 
</asp:TemplateField> 
+4

_ "после шести месяцев" _ помилование? –

ответ

0

Вы можете сделать это, как,

В RowCommand случае проверьте текущую дату с dateaftersixmonth как:

if(DateTime.Now >= dateaftersixmonth) 
{ 
YourGridView.Columns[columnIndex].Visible = true; //columnIndex= column to show after six month. 
} 
else 
{ 
    YourGridView.Columns[columnIndex].Visible = false; 
} 
+0

hi, команда 'e.Row ...' не существует в 'GridViewCommandEventArgs', поэтому я продолжаю получать ошибку. что мне делать? – alicewannabe

+0

Используйте обновленный код. –

Смежные вопросы