Formatar variável com dados do banco de dados

.NET

05/10/2015

Olá pessoal, alguém pode me ajudar ?
Pego o valor do CNPJ do banco de dados de um respectivo registro, passo para uma variável e mostra no messagebox, Tem como formatar esta variável para mostrar no formato
00.000.000/0000-00 e não somente 00000000000000...
Em windowsform C# e BD Access.

O código está assim :
if ((reader.HasRows) && (reader.Read()))
                {
                    string cnpj = reader["CNPJ"].ToString();
                
                    //cnpj = (string.Format((@"00\.000\.000\/0000\-00"), cnpj));//Assim não funciona...

                    if ((cNPJMaskedBox.Text == reader["CNPJ"].ToString()) && (iDEditoraTextBox.Text != reader["IDEditora"].ToString()))
                    {
                        MessageBox.Show("O CNPJ   " + cnpj + "  ,  já está Cadastrado no Código  " + id + " !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);


O messagebox assim :

[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20151005-081118.png[/img]
Jair Souza

Jair Souza

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

05/10/2015

Dá uma olhada nesse tópico, Jair, tem várias possibilidades: http://stackoverflow.com/questions/9705955/how-to-mask-string.
GOSTEI 0
Jair Souza

Jair Souza

05/10/2015

Ajustei e ficou perfeito.
VALEU !

string cnpj = reader["CNPJ"].ToString();
                                       
string cnpj2 = Int64.Parse(cnpj.Remove(0, 0)).ToString(@"00\.000\.000\/0000\-00");


[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20151005-142030.png[/img]
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

05/10/2015

Show de bola, agora esse Remove(0,0) não tá fazendo nada aí.
GOSTEI 0
Jair Souza

Jair Souza

05/10/2015

Tem razão...é que tava com pressa, rrrrsssss.


string cnpj2 = Int64.Parse(cnpj).ToString(@"00\.000\.000\/0000\-00");
GOSTEI 0
POSTAR