C#Combobox显示当前日期

时间:2017-10-02 12:57:39

标签: c# combobox ext.net

我正在尝试创建一个组合框,并为显示区分配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>

1 个答案:

答案 0 :(得分:1)

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

<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>

并在组合框中使用

<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>