Jump to content


Photo

Criação De Telas


  • Faça o login para participar
10 replies to this topic

#1 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 29/11/2006, 21:35

Olá pessoal!

Não estou sabendo a melhor forma de criar as telas de um sistema qualquer e chamá-las através de botões.

Por exemplo:
Posted Image

using System;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Teste
{
	public partial class Foo : Form
	{
		public Foo()
		{
			InitializeComponent();
			msgInicial();
		}

		private void msgInicial()
		{
			Label lblMsg = new Label();
			lblMsg.Text = "Início!";

			panel.Controls.Add(lblMsg);
		}

		private void tsbFoo_Click(object sender, EventArgs e)
		{
			Label lblFoo = new Label();
			lblFoo.Text = "Foo!";

			panel.Controls.Add(lblFoo);
		}

		private void tsbBar_Click(object sender, EventArgs e)
		{
			Label lblBar = new Label();
			lblBar.Text = "Bar!";

			panel.Controls.Add(lblBar);
		}

		private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
		{
			panel.Controls.Clear();
		}
	}
}

Funciona, exemplo simples... Mas no caso cada tela teria vários controls, então colocaria todo o conteúdo de cada tela dentro de um Panel, e adicionaria esse Panel correspondente a tela no Panel principal da aplicação. Está correto isso?

Como eu faria para criar essas várias telas?
Teria que adicionar ao projeto vários Windows Form (um para cada tela)? Como iria adicionar no Panel neste caso?

Eu crio os controles diretamente pelo Visual Studio, apenas neste exemplo eu criei manualmente o Label para uma demonstração. E então tenho que pegar o código fonte do Design e colocar dentro de um método que fará com que esse conteúdo apareça, assim não ficando tudo amontoado na tela. (Que modo horrível)


Grato.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#2 MACUL

MACUL

    Doutor

  • Usuários
  • 770 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 30/11/2006, 11:20

veja se ajuda

Nunca fiz isso mas pelo conceito de herança, acredito que vc consiga utilizar qualquer objeto da outra tela, normalmente eu crio o controle inteiro no ASP3 seria o include
e no caso .net o .ascx

para chamar outra tela é form.show, mas acredito que isso vc sabe.


T+
MACUL
*************** M ** A ** C ** U ** L ***************

*************************************************

#3 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 30/11/2006, 15:54

Nunca fiz isso mas pelo conceito de herança, acredito que vc consiga utilizar qualquer objeto da outra tela, ...


Sim, é verdade.

para chamar outra tela é form.show, mas acredito que isso vc sabe.


Nem sabia.


Bom, então uma forma de simular o TabControl porém sem utilizar a aba como ativador de conteúdo, seria gerenciar os controles Panel correspondente a cada tela dentro de um Panel principal.

Foi a idéia que surgiu agora. O que acha?

private void tspMain_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
		{
			pnlMain.Controls.Clear();

			switch (e.ClickedItem.Text)
			{
				case "Foo":
					pnlMain.Controls.Add(pnlFoo);
					break;

				case "Bar":
					pnlMain.Controls.Add(pnlBar);
					break;
			}
		}

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#4 odairsk8

odairsk8

    Desenvolvedor - Centro de Inovação

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 04/12/2006, 09:58

Não sei se eh bem isso q vc quer .. mais neste caso vc não poderia usar um MDI ??

Um Mdi da pra fazer ele funcionar como se fosse um menu e embaixo um frame de Web ... mas eh de windows form ... eu estou usando aki no meu projeto e esta funcionando bem ... assim eu não fico criando painéis e sim forms msm ... depois eh soh tirar as bordas e ja era fica parecendo um painel soh q com mais propriedades ...

Ve ai se quiser usar o Mdi e precisar de uma ajuda eh soh falar ...

Edição feita por: odairsk8, 04/12/2006, 09:59.


#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 04/12/2006, 12:06

Humm, bem interessante, obrigado!
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 26/09/2017, 22:11

Generic Worldwide Progesterone Tablet cheap cialis Cialis Tablets Australia

#7 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 09/10/2017, 04:53

Viagra Rezeptfrei What Is Generic Viagra Called online pharmacy Acheter Kamagra Pfizer France Viagra Us Pharmacy Fedex Delivery

#8 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 24/10/2017, 18:04

Prix Du Levitra Orodispersible viagra prescription Cialis Pillole Levitra Samples Overnight Amoxicillin 250 Mg Description
Levitra Forum Salute viagra Discount Worldwide Clobetasol Get Drugs Online Price Viagra Generikum Forum

#9 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 05/11/2017, 07:17

Keflex And Pregnancy Levitra Non Prescription buy cialis Viagra Levitra Lequel Choisir 5cc Dose Of Amoxicillin Priligy Prix A Paris
Free Amoxicillin On Line Tab Provera For Sale Direct Levitra Generico Prezzo generic viagra Pharmacie En Ligne Cialis Generique Buy Prednisone Online

#10 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/11/2017, 05:09

Viagra Deutschland Shop Keflex Swime Flu levitra vs cialis Compra Viagra Online

#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 04/12/2017, 12:37

Amoxicillin Tooth Abscess Viagra Coet Misoprostol Over The Counter acquista vardenafil Compare Zenerx With Viagra Cephalexin Dosage In Children Medsforless Biz
Sale Generic Pyridium Tablets Real Low Price viagra Viagra Combien De Temps Avant Feline Allergic Realtion To Amoxicillin
Best Deal On Silagra Viagra Prix 50 Mg Cialis Und Grapefruitsaft buy viagra online Topical Propecia Risks




2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq