kaamus 0 Denunciar post Postado Março 19, 2009 Olá pessoal! Gostaria de saber como é que eu faço pra pegar o id um combobox (um de mês e outro de ano) simples.. e selecionar ele de acordo com a data do meu servidor.. só que tem um porém.. as datas retornam como mês 1, 2, 3 e por ai vai... e meu combobox está assim 01, 02, 03.. eu até sei fazer só que to perdido na sintax. to usando c#.net pra web xD obrigada!! Compartilhar este post Link para o post Compartilhar em outros sites
kaamus 0 Denunciar post Postado Março 19, 2009 meu campo é esse: <asp:DropDownList ID="cmbMonth" runat="server" Width="50" CssClass="field"> <asp:ListItem value="01">Jan</asp:ListItem> <asp:ListItem value="02">Feb</asp:ListItem> <asp:ListItem value="03">Mar</asp:ListItem> <asp:ListItem value="04">Apr</asp:ListItem> <asp:ListItem value="05">May</asp:ListItem> <asp:ListItem value="06">Jun</asp:ListItem> <asp:ListItem value="07">Jul</asp:ListItem> <asp:ListItem value="08">Aug</asp:ListItem> <asp:ListItem value="09">Sep</asp:ListItem> <asp:ListItem value="10">Oct</asp:ListItem> <asp:ListItem value="11">Nov</asp:ListItem> <asp:ListItem value="12">Dec</asp:ListItem> </asp:DropDownList> / <asp:DropDownList ID="cmbYear" runat="server" Width="50" CssClass="field"> <asp:ListItem value="2006">2006</asp:ListItem> <asp:ListItem value="2007">2007</asp:ListItem> <asp:ListItem value="2008">2008</asp:ListItem> <asp:ListItem value="2009">2009</asp:ListItem> <asp:ListItem value="2010">2010</asp:ListItem> </asp:DropDownList> eu tenho um arquiv cs que controla as ações do meu formulário e nesse arquivo cs.. to tentando pegar o id do meu combobx para selecionar de acordo com a data do servidor DateTime.Now - retorna a data do servidor falta fazer o cmbYear também strMonth = DateTime.Now.cmbMonth.SelectedValue;? strMonth = String.Format("{0}", cmbMonth); ? eu não consigo fazer a sintax para esse campo.. o de ano eu nem tentei.. alguém pode ajudar por favor? xD Compartilhar este post Link para o post Compartilhar em outros sites
Duvanir.Trigo 0 Denunciar post Postado Março 19, 2009 Olá. Se entendi direito a sua dúvida, acho que esse código vai te ajudar. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim varMes As Integer varMes = Format(Today(), "MM") Select Case varMes Case 1 ' Corresponde ao mês de Janeiro nos valores do DropDownList DDL.SelectedIndex = 0 Case 2 ' Corresponde ao mês de Fevereiro nos valores do DropDownList DDL.SelectedIndex = 1 Case 3 ' Corresponde ao mês de Março nos valores do DropDownList DDL.SelectedIndex = 2 Case 4 ' Corresponde ao mês de Abril nos valores do DropDownList DDL.SelectedIndex = 4 'Aí é só continuar para os outros meses End Select End Sub * Só uma observação, esse código que te mandei é em VB, mas da pra você adaptar pra C#. Att. Duvanir Trigo Compartilhar este post Link para o post Compartilhar em outros sites
kaamus 0 Denunciar post Postado Março 19, 2009 eu to usando c# :S.. então acho que duas linhas de código já fazem isso... uma pra mês e outra pra ano.. o problema é eu usar os metodos assim: strMonth = DateTime.Now.cmbMonth.SelectedValue.String.Format("{0}"); strYear = DateTime.Now.cmbYear.SelectedValue; isso não roda.. queria saber como fazer isso :s Compartilhar este post Link para o post Compartilhar em outros sites
Oenning 0 Denunciar post Postado Março 20, 2009 Você precisa pegar o mes e o ano corrente ou o selecionado na tela? Para pegar o corrente use: DateTime.Now.Month // Mes e DateTime.Now.Year // Ano Para pegar os valores da tela, use: cmbMonth.SelectedValue // Mes e cmbYear.SelectedValue // Ano Compartilhar este post Link para o post Compartilhar em outros sites