1月、2月、3月、.....などの12列から12月までの12列の「gvDate」というGridViewが1つあります。GridView「gvDate」に1つの新しい行を追加する「btnAddNew」というボタンが1つあります。
私のGridView列は次のようになります。
<Columns>
<asp:TemplateField HeaderText="April">
<ItemTemplate>
<asp:TextBox ID="txtApr" runat="server" Text='<%#Bind("April")%>' contentEditable="false" Width="65px" Font-Size="Smaller"></asp:TextBox>
<ajaxToolkit:CalendarExtender ID="AjaxAprCal" runat="server" TargetControlID="txtApr" Format="dd MMM yyyy" PopupButtonID="AprImg" PopupPosition="BottomRight" CssClass="custom-calendar">
</ajaxToolkit:CalendarExtender>
<asp:ImageButton ID="AprImg" runat="server" ImageUrl="../App_Themes/RIBO/Images/calendar.png" />
</ItemTemplate>
</asp:TemplateField>
.........
.........
.........
</Columns>
同様に、GridViewには12列あります。
新しい行を追加した後、対応する月の日付を選択する必要があります。ただし、Calendar Extenderには、対応する月の日付のみが表示されます。次の月の日付、前の日付、または他の月の日付は表示されません。
これを達成する方法は?