DADOS ENTRE FORMS

KIKO.WIZZ 28/02/2011 14:21:26
#366793
Boa tarde,
Gostaria de saber qual é a maneira mais indicada para transferir dados de um formulário para o outro.
ex:

txtNumero= Form1.TxtTeste.Text
JONATHANSTECKER 28/02/2011 14:35:08
#366796
Não não! Não faça dessa forma!

Uma uma classe de propriedades para isso!

Exemplo:

[ô][ô][ô] <summary>
[ô][ô][ô] Classe de propriedades
[ô][ô][ô] </summary>
Public Class DTOConferencia

[ô][ô][ô] <summary>
[ô][ô][ô] Define ou retorna o número da ordem de cliente para qual o usuário prestará o serviço em fábrica
[ô][ô][ô] </summary>
Private _OrdemCliente As String = String.Empty
Public Property OrdemCliente() As String
Get
If String.IsNullOrEmpty(Me._OrdemCliente) Then [txt-color=#e80000][ô] PERCEBA QUE AQUI é POSSÍVEL TRATAR O VALOR RETORNADO[/txt-color]
Return [Ô]Não Informado[Ô]
Else
Return Me._OrdemCliente
End If
End Get
Set(ByVal pValor As String)
Me._OrdemCliente = pValor
End Set
End Property

[ô][ô][ô] <summary>
[ô][ô][ô] Define ou retorna a aprovação em que se encontra o projeto
[ô][ô][ô] </summary>
Public ReadOnly Property Aprovacao() As Integer
Get
Return oProjeto.AprovacaoAtual(OrdemCliente) [txt-color=#e80000][ô] UMA PROPRIEDADE COMO SOMENTE LEITURA[/txt-color]
End Get
End Property

End Class


Depois no seu form passe como parâmetro a própria classe de propriedades!
Tenha certeza que você não irá se arrepender de usar classes para transferência de dados.

Qualquer dúvida de como efetuar isso, poste ela ai que dou um suporte a você.
JONATHANSTECKER 28/02/2011 15:48:36
#366808
Me desculpe, não me atentei a categoria que você selecionou!
Isso é equivalente a VB.NET e não C#.NET.

Mas a idéia é a mesma... Só muda a sintaxe.
Veja:

    public class DTOInfomacao
{
private string _Propriedade;

public string Propriedade
{
get { return this._Propriedade; }
set { this._Propriedade = value; }
}

}


Obs.: Em anexo vai um exemplo bem simples de como efetuar isso!

[txt-color=#e80000]Alteração:[/txt-color] Faltou o anexo! rsrs
KIKO.WIZZ 01/03/2011 17:28:39
#366921
Jonathan,
Fiz como no seu exemplo e funcionou perfeitamente, porém, não entendi como funciona... Você conhece algum artigo que explique melhor o funcionamento de classes de propriedades?
JONATHANSTECKER 01/03/2011 20:14:10
#366936
Resposta escolhida
Bom eu uso como consulta livros do Deitel (Recomendo), neste caso o livro Visual C# 2005 How to Program, 2/e.

Mas você conseguirá compreender o funcionamento das propriedade lendo alguns artigos com uma breve busca no google.

A biblioteca MSDN possue um bom tutorial.
Accessors
KIKO.WIZZ 02/03/2011 09:03:02
#366964
Obrigado.
Tópico encerrado , respostas não são mais permitidas