none
Carregar nome do mês RRS feed

  • Pergunta

  • Tenho esse código aspx:
    <div class="conteudo" style="width:80%;max-width:700px;min-width:480px;margin-left:auto;margin-right:auto;" >
            <uc3:ucUltimosTresMeses ID="ucUltimosTresMeses1" runat="server" RepeatDirection="Horizontal" AutoPostBack="true" />
            <table width="100%">

    Eagora preciso pegar o valor deucUltimosTresMeses1. Ele não pussui a propriedade SelectedItem, somente SelectedValue. Eu preciso pegar o texto, tipo: Fevereiroou Março ou Abril. Ele funciona como um RadioButton, mas sem a propriedade citada. Preciso carregar esse código:

    StringBuilder sb = new StringBuilder();
                sb.Append("?Mes=");
                sb.Append("&");
                sb.Append("P=");
                sb.Append(ucUltimosTresMeses1.SelectedValue);

                if (ucUltimosTresMeses1.SelectedIndex >= 0) // Não selecionado é -1
                {
                    // Substituir Request.Url.LocalPath pelo caminho do Aspx destino
                    Response.Redirect("Desempenho.aspx" + sb.ToString());
                } 
    O VALOR QUE VEM PARA MARÇO É: 201203 se for fevereiro é: 201202 e preciso carregaro nome do mes. Como eu faço?

    sexta-feira, 4 de maio de 2012 16:42

Todas as Respostas

  •      CultureInfo culture = new CultureInfo("pt-BR");
            DateTimeFormatInfo dtfi = culture.DateTimeFormat;
    
            int dia = DateTime.Now.Day;
            int ano = DateTime.Now.Year;
            string mes = culture.TextInfo.ToTitleCase(dtfi.GetMonthName(DateTime.Now.Month));
            string diasemana = culture.TextInfo.ToTitleCase(dtfi.GetDayName(DateTime.Now.DayOfWeek));
            string data = diasemana + ", " + dia + " de " + mes + " de " + ano;
    
            Response.Write(data);
    http://blog.marvinsiq.com/2008/10/19/data-por-extenso-no-csharp/


    Paulo César Viana
    MCC,MCP,MCTS
    --

    Marque as respostas e contribua para uma melhora no fórum.


    sexta-feira, 4 de maio de 2012 16:53
  • Pode tentar assim tambem:

    string retorno = "201203";
    
    DateTime data = DateTime.Parse(string.Format("1/{0}/{1}", retorno.Substring(4, 2), retorno.Substring(0, 4)), new System.Globalization.CultureInfo("pt-BR"));
    
    Response.Write(string.Format("{0} de {1}.", data.ToString("MMMM"), data.Year));


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    sexta-feira, 4 de maio de 2012 17:55