Jump to content

Recommended Posts

Posted

Ola pessoal 🙂

Estou a iniciar-me em vb.net 2005. Queria fazer uma aplicação com um menu (utilizo o control menustrip).

Imaginemos que no menu temos:

(file->novo->aluno)

(file->novo->professor)

Em que aluno é um form para inserir um novo aluno

Em que professor é um form para inserir um novo professor

A minha duvida é, como estruturo isto?

Utilizo um form MDIparent e depois conforme carrego no menu aluno ou professor abro o form correspondente dentro de MDIparent ?

Ou existe outro modo de se fazer isto de uma forma melhor?

1 abraço.

Posted

Estava aqui meio perdido com isto mas logo a seguir a escrever este tópico fez-se luz 🙂

Acabei por adoptar a solução do MDIparent para conter todos os outros formulários.

Se houver alguém com esta duvida ficam algumas dicas:

Assim basta ter em atenção á propriedade isMidiContainer dos formulários (deixar a false) e a propriedade Windowstate (define-se se vai ser maximized, normal,minimized)

Se tivererem alguma outra sugestão é sempre bem vinda.🙂

Posted

Thread movido e editado consoante as regras, por favor lê-as, para que os teus futuros threads não sejam bloqueados.

Desculpa... 🙂

Tenho mais uma duvida:

Num Groupbox com alguns labels e textbox la dentro como mudo a cor do text do groupbox sem alterar os controls que estao la dentro ?

Fui a propriedade do forecolor e mudei para cor que queria e para bold so que mudou para tudo que estava la dentro e agora tive de mudar as labels uma a uma para a formatação que queria (tamanho, cor etc).

alguem me pode ajudar?

1 abraço.

Posted

ha...nao percebi que querias mudar a cor do texto.

Mas nao estou a perceber muito bem...queres mudar a cor do texto na groupbox? Ou nas labels?

Para as labels basta fazeres:

Label1.ForeColor = Color.Red ' Para pores a cor
Label1.Font = New Font("Verdana", 10, FontStyle.Bold) ' Para pores a font, o tamanho, e o texto Bold

"Rejoice not against me, O mine enemy: when I fall, I shall arise; when I sit in darkness, the LORD shall be a light unto me." - Micah 7:8 (KJV)

Posted
http://img236.imageshack.us/img236/6638/semttulorv2.th.jpg

Onde diz GroupBox1 (está a azul e queria por a Preto Bold).

Mas queria fazer sem mexer no conteúdo dentro do groupbox.

Por exemplo: Ao ir á propriedade bold (está a false de inicio) meti true e passou tudo a BOLD

http://img65.imageshack.us/img65/4837/semttulo2xv0.th.jpg

Eu sei que faz sentido isso acontecer porque se trata de um grupo. Mas deve haver uma maneira de mexer apenas na palavra GroupBox1 sem alterar no resto mas não faço ideia como seja...

Posted

hmm...pois nao sei como possas fazer isso...mas...podes sempre arranjar maneira de contornar o problema. Podes remover o texto do groupbox (

GroupBox1.Text = ""

), adicionar uma label, formata-la como queres, e coloca-la no mesmo sitio (no local onde supostamente estaria o texto da groupbox).

"Rejoice not against me, O mine enemy: when I fall, I shall arise; when I sit in darkness, the LORD shall be a light unto me." - Micah 7:8 (KJV)

Posted

Não deves puder fazer isso dessa forma porque isso faz parte do tema do windows. O visual style é que define a cor disso. Provavelmente deves é poder fazer um OwnerDraw ou então reescreves o controlo pa aceitar uma cor para esse texto 👍

mas não recomendo nenhuma dessas soluções, como isso faz parte do visual style, quem usar um windows diferente, poderá ter um form um pouco po feio, a não ser que seja uma aplicação só para ti...

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.