私たちの部門の重要な機能を表す日付のドロップダウン リストがあります。
これらの日付は、毎年同じままです。
以下は、日付のドロップダウン リストです。
<asp:DropDownList id="txtdte" runat="server">
<asp:ListItem Value="07/31/2012">Jul 31, 2012</asp:ListItem>
<asp:ListItem Value="08/21/2012">Aug 21, 2012</asp:ListItem>
<asp:ListItem Value="09/18/2012">Sep 18, 2012</asp:ListItem>
<asp:ListItem Value="11/06/2012">Nov 06, 2012</asp:ListItem>
<asp:ListItem Value="12/04/2012">Dec 04, 2012</asp:ListItem>
</asp:DropDownList>
ドロップダウン リスト ボックスの上部に正しい日付が表示されるようにするには、次のコードを使用します。
For Each items As ListItem In txtdte.Items
If (items.Value.CompareTo(DateTime.Today.ToString("MM/dd/yyyy"))) < 0 Then
items.Enabled = False
End If
Next
これは、7 月 31 日から開始することを意味します。7 月 31 日が過ぎると、次に利用可能な日付が現在の日付になります。
経営陣が 2013 年 1 月 8 日の 1 月の日付を追加することを決定したときまで、これはうまく機能してきました。
<asp:ListItem Value="01/08/2013">Jan 08, 2013</asp:ListItem>
現在、ドロップダウンリストボックスは空白です。
2013年が認識されるには微調整が必要だと思われますが、何がわからないのですか.
どんなアイデアでも大歓迎です。