Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kaamus

passar a data do servidor p/ campo de data

Recommended Posts

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.