GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Passar primeiro dia do Mês para Textbox

programação
Tags: #<Tag:0x00007fb01c2f3810>

#1

Como passo esse comando que busca o primeiro dia do mês corrente para um textbox?

protected void Page_Load(object sender, EventArgs e)
{
    DateTime data = DateTime.Today;
    DateTime primeiroDiaDoMes = new DateTime(data.Year, data.Month, 1);

#2

Não entendi?


#3

tenho 2 text.box
pdata_inicial e pdata_final

Desejo que quando abra a tela, os campos de datas já tragam o primeiro dia do mês corrente, e o dia atual
por exemplo no dia de hoje 15/08/2017 seria

DATA INICIAL: 01/08/2017
DATA FINAL: 15/08/2017

eu consegui fazer para data atual, porem para o primeiro dia do mes nao.
Segue codigo:

protected void Page_Load(object sender, EventArgs e)
        {
            DateTime data = DateTime.Today;

            DateTime primeiroDiaDoMes = new DateTime(data.Year, data.Month, 1);
            pdata_final.Text = DateTime.Now.ToShortDateString();
           

        }

Para o primeiro dia do mês nao estou conseguindo passar para o text.box pdata_inicial.


#4

Consegui.

DateTime today = DateTime.Today;
            int daysInMonth = DateTime.DaysInMonth(today.Year, today.Month);

            DateTime primeirodia = new DateTime(today.Year, today.Month, 1);
            this.pdata_inicial.Text = primeirodia.ToString("dd/MM/yyyy");

            DateTime ultimodia = new DateTime(today.Year, today.Month, daysInMonth);
            this.pdata_final.Text = ultimodia.ToString("dd/MM/yyyy");