Jump to content
rjsma

agenda

Recommended Posts

rjsma

boas

tou a fazer uma agenda e surgiu me uma duvida

tenho um calendario do ano todo e a minha intencao era ao carregar numa data aparecesse uma form que ia servir para registar um compromisso que pessoa tivesse nesse dia

se alguem poder ajudar era optimo

cumps

Share this post


Link to post
Share on other sites
ribeiro55

E a dúvida é?


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Share this post


Link to post
Share on other sites
bruno1234

depende do q for esse form e do teu objectivo.

Se os doubleclicks abrirem sempre a mesma instancia do form podes fazer isso, desde q ele tenha sido instanciado no inicio.

Se a ideia for cada doubleclick abrir um form independente, tens q criar uma nova instancia desse form e depois abrir.

De acordo com o teu objectivo, tens q decidir o q mais te convém.


Matraquilhos para Android.

Gratuito na Play Store.

https://play.google.com/store/apps/details?id=pt.bca.matraquilhos

Share this post


Link to post
Share on other sites
rjsma

a minha intencao era  carregar duas vezes numa data e abria uma form para introduzir o compromisso a hora que comeca e a hora que acaba

Share this post


Link to post
Share on other sites
rjsma

ja consegui fazer

as informacoes do compromisso que tenho e hora inicial e final tenhon de mandar para a bd?

e depois de introduzir o compromisso como fazo para mudar a cor do dia que foi inserido um compromisso?

cumps

Share this post


Link to post
Share on other sites
paulo silva

Boas,

Se tens isso ligado a uma base de dados tens de fazer uma verificação dos compromissos já inseridos, depois klk coisa como  Calendar1.SelectedDayStyle.ForeColor = Drawing.Color.AliceBlue

vais percorrendo a base de dados e vais verificando as datas do calendar e as datas inseridas.

Share this post


Link to post
Share on other sites
rjsma

o Calendar1.SelectedDayStyle.ForeColor = Drawing.Color.AliceBlue so vai mudar a cor a data que estiver selecionada

Share this post


Link to post
Share on other sites
paulo silva

Pois, realmente o que estava a raciocinar não ia dar. Por coincidência tenho um projecto em mãos que tenho de fazer isso, devo fazer isso entre hoje e amanha quando fizer posto aqui a solução. questão de pensar. :D

Share this post


Link to post
Share on other sites
paulo silva

Boas Azevedo!

Desculpa a demora mas tenho estado sem tempo, mas já tenho a solução ao teu problema.

se ainda tiveres interessado diz. que eu posto aqui.

Cumprimentos Paulo Silva

Share this post


Link to post
Share on other sites
paulo silva

Qualquer coisa do género:

  Protected Sub Calendar1_DayRender(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) Handles Calendar1.DayRender
        'estas datas variam consoante o que quiseres
        Dim mes As Integer = 12
        Dim dia As Integer = 11
        Dim ano As Integer = 2009

        If (e.Day.Date.Month = mes And e.Day.Date.Day = dia And e.Day.Date.Year = ano) Then
            e.Cell.BackColor = System.Drawing.Color.Yellow
        End If

    End Sub

e apartir de aqui podes fazer muita coisa  :smoke:

Cumprimentos Paulo Silva

Share this post


Link to post
Share on other sites
rjsma

'estas datas variam consoante o que quiseres
        Dim mes As Integer = 12
        Dim dia As Integer = 11
        Dim ano As Integer = 2009

assim vai mudar a cor sempre a  mesma data

queria que mudasse a cor a data que estiver seleccionada

cumps

Share this post


Link to post
Share on other sites
paulo silva

como da data que estiver seleccionada? queres que apareça diferente as datas que tens na base de dados certo?

agr só tens de verificar, e substituir por esses dias, mes e ano.

qualquer duvida apita

Share this post


Link to post
Share on other sites
paulo silva

Exacto, ou entao pode fazer um datareader com o while e vai pondo as datas, também dá. é preciso é ter imaginação.

Cumps 😎

Share this post


Link to post
Share on other sites
rjsma

pois nao vou fazer isso para todas as datas ate 2999

tenho isto

http://img248.imageshack.us/img248/1139/rafai.jpg

e um calendario

ao clicar 2 vezes numa data aparece uma form para inserir o compromisso que tenho na data que seleccionei e depois queria que a data que foi inserida o compromisso muda se de cor

nao sei se fui muito esclarecedor

cumps

Share this post


Link to post
Share on other sites
Sir Pereira

pois nao vou fazer isso para todas as datas ate 2999

tenho isto

http://img248.imageshack.us/img248/1139/rafai.jpg

e um calendario

ao clicar 2 vezes numa data aparece uma form para inserir o compromisso que tenho na data que seleccionei e depois queria que a data que foi inserida o compromisso muda se de cor

nao sei se fui muito esclarecedor

cumps

Fazer isso como assim?

Afinal estás a falar de colorir ou do formulário!?

De colorir já te disse, podes fazer com um For Each ou com um DataReader.

E para abrir o formulário abres, e vais buscar os valores ao outro form, imagina, tens um formulário com a agenda, e tens outro formulário base, e no formulário base fazes no Load por exemplo:

Form1.MonthCalendar1.SelectionRange.Start

:confused:

Share this post


Link to post
Share on other sites
paulo silva

pelo que percebi queres que mude de cor só quando inseres o compromisso? mas depois quando voltas a abrir esse que já foi inserido fica de cor diferente ou normal?

Tens de te esclarecer mais um pouco para percebermos, que tal mostrares algum codigo, e dizeres no codigo onde queres fazer o que pretendes.

devo dizer que fiz isso ontem com ligação a base de dados, e funcionou até podes adiccionar o tooltip para visualizares informação breve do compromisso antes de o abrires.

Cumprimentos Paulo Silva

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.