none
Nao Consigo Adicionar Lembrete no MonthCalendar RRS feed

  • Discussão Geral

  • Galera, sou novato em programação, preciso fazer um programa em que o usuário clique em qualquer data do MonthCalendar e consiga adicionar um lembrete, e quero que quando ele abra o programa mostre os lembretes de todas as datas que ele tem.

    O Programa já está quase todo completo, só falta essa parte do MonthCalendar. Se puderem me ajudar ficarei muito grato.

    • Tipo Alterado Thales F Quintas quarta-feira, 2 de novembro de 2016 11:22 How To
    terça-feira, 1 de novembro de 2016 20:07

Todas as Respostas

  • Olá Lucas!

    Como assim? Você quer criar esses lembretes e cadastrá-los aonde?


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    quarta-feira, 2 de novembro de 2016 12:29
    Moderador
  • Olá Lucas!

    Como assim? Você quer criar esses lembretes e cadastrá-los aonde?



    Quero armazena-los no mysql ou em uma listbox mesmo, tanto faz.
    sexta-feira, 4 de novembro de 2016 03:13
  • Olá Lucas!

    OK. E em qual parte exatamente você está com dificuldade? Você já tem um MonthCalendar, certo? Se você tiver um botão que pega a data selecionada + um texto e joga ela num ListBox, não seria o suficiente? Você tentou fazer isso? Onde é que você ficou com dúvida?

    Abraço!


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    sexta-feira, 4 de novembro de 2016 14:45
    Moderador
  • Então, André , 

    Eu não estou conseguindo fazer isso, eu só consegui fazer com que assim que o usuário clique em uma data ela fique em negrito. Eu Queria que ao clicar abrisse uma listbox que pegasse a data em que o usuário clicou e um campo de texto para ele digitar a anotação e salvar em uma tabela que criei no banco de dados. Eu não faço a mínima idéia de como fazer isso, sou novato, não sei fazer muita coisa.

    A unica coisa que fiz até agora foi isso:

    private void monthCalendar1_MouseDown(object sender, MouseEventArgs e)
            {
                
                MonthCalendar.HitTestInfo info = monthCalendar1.HitTest(e.Location);
                if (info.HitArea == MonthCalendar.HitArea.Date)
                {
                    if (monthCalendar1.BoldedDates.Contains(info.Time))
                        monthCalendar1.RemoveBoldedDate(info.Time);
                    else

                    monthCalendar1.AddBoldedDate(info.Time);
                    monthCalendar1.UpdateBoldedDates();
                }
            }


    sábado, 5 de novembro de 2016 04:05
  • Olá Lucas!

    Depende muito de como você quer resolver isso, visualmente falando.. Você poderia, por exemplo, criar um outro formulário com um TextBox e um botão.. Quando o usuário clica em uma data (nesse evento que você manipulou você já saberia qual data o usuário clicou), você abre essa segunda janela onde o usuário digitaria as informações do lembrete.. Depois, no clique do botão, você cadastra a data +  o texto do lembrete no banco de dados..

    Outra opção mais simples seria utilizar um InputBox, que basicamente é uma janela onde o usuário pode digitar um texto.. Mais informações aqui:

    What is the C# version of VB.net's InputDialog?

    Abraço!


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    quarta-feira, 9 de novembro de 2016 08:33
    Moderador