C#Combobox显示当前日期



我正在尝试创建一个ComboBox,并以2种不同格式分配当前日期。我该如何实现?这是我当前具有静态值的代码:

<ext:ComboBox  runat="server" ID="cmbFormatFFC" DataIndex="DateFormat" FieldLabel="Date Format" Width="400" ForceSelection="true" EmptyText="Select date format...">
       <Items>
              <ext:ListItem Text="1/1/2017" Value="d/M/yyyy" />
              <ext:ListItem Text="1-JAN-2017" Value="dd-MMM-yyyy" />
       </Items>
</ext:ComboBox>

您可以这样做使用对象存储当前日期

<script runat="server">
        private object Datedata
        {
            get
            {
                return new object[]
                {                
                    new object[] {DateTime.Now.ToString("dd/MM/yyy")},
                    new object[] {DateTime.Now.ToString("dd-MMM-yyyy")},                
                };
            }
        }
</script>

并将其用于Combobox

<ext:ComboBox
            runat="server"                
            DisplayField="date"           
            QueryMode="Local">
            <Store>
                <ext:Store runat="server" Data="<%# Datedata %>" AutoDataBind="true">
                    <Model>
                        <ext:Model runat="server">
                            <Fields>                                    
                                <ext:ModelField Name="date" />                                    
                            </Fields>
                        </ext:Model>
                    </Model>
                </ext:Store>
            </Store>
</ext:ComboBox>

最新更新