Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] this.Hide();
Forum - C# / VB.NET - [C#] this.Hide();

Avatar
XExplosion (Normal User)
Newbie


Messaggi: 3
Iscritto: 17/03/2016

Segnala al moderatore
Postato alle 22:50
Giovedì, 17/03/2016
Salve a tutti, ho creato con un mio amico un programma che registra le password in Windows Form (e funziona), e TEORICAMENTE dovrebbe nascondere il Form precedente, ma non lo fa. Ecco il codice:

Codice sorgente - presumibilmente C++

  1. //Form1
  2.  
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Data;
  7. using System.Drawing;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. using System.Windows.Forms;
  12.  
  13. namespace Password_Register_v3
  14. {
  15.     public partial class Form1 : Form
  16.     {
  17.         public Form1()
  18.         {
  19.             InitializeComponent();
  20.         }
  21.  
  22.         private void button2_Click(object sender, EventArgs e)
  23.         {
  24.             Form2 frm = new Form2();
  25.             frm.ShowDialog();
  26.             this.Hide();
  27.         }
  28.  
  29.         private void button1_Click(object sender, EventArgs e)
  30.         {
  31.             Form3 frm = new Form3();
  32.             frm.ShowDialog();
  33.             this.Hide();
  34.         }
  35.     }
  36. }
  37.  
  38. //Form2
  39.  
  40. using System;
  41. using System.Collections.Generic;
  42. using System.ComponentModel;
  43. using System.Data;
  44. using System.Drawing;
  45. using System.Linq;
  46. using System.Text;
  47. using System.Threading.Tasks;
  48. using System.Windows.Forms;
  49. using System.IO;
  50.  
  51. namespace Password_Register_v3
  52. {
  53.     public partial class Form2 : Form
  54.     {
  55.         public Form2()
  56.         {
  57.             InitializeComponent();
  58.         }
  59.  
  60.         private void textBox1_TextChanged(object sender, EventArgs e)
  61.         {
  62.            
  63.         }
  64.  
  65.         private void textBox3_TextChanged(object sender, EventArgs e)
  66.         {
  67.             textBox3.PasswordChar = '*';
  68.         }
  69.  
  70.         private void textBox2_TextChanged(object sender, EventArgs e)
  71.         {
  72.             textBox2.PasswordChar = '*';
  73.         }
  74.  
  75.         private void button1_Click(object sender, EventArgs e)
  76.         {
  77.             string username = textBox1.Text;
  78.             string accw = Environment.UserName;
  79.             if (Directory.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username))
  80.             {
  81.                 textBox1.Text = "Il nome utente scelto esiste gia'.";
  82.             }
  83.             else if (!Directory.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username))
  84.             {
  85.                 Directory.CreateDirectory(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username);
  86.                 if (textBox3.Text == textBox2.Text)
  87.                 {
  88.                     string pass = textBox2.Text;
  89.                     Directory.CreateDirectory(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username + "\\Accounts");
  90.                     StreamWriter user = new StreamWriter(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username + "\\password.txt", false);
  91.                     user.Write(pass);
  92.                     user.Close();
  93.                     Form3 frm = new Form3();
  94.                     frm.ShowDialog();
  95.                     this.Hide();
  96.                 }
  97.                 else
  98.                 {
  99.                     textBox2.Text = "Le password non corrispondono.";
  100.                     textBox3.Text = "Le password non corrispondono.";
  101.                 }
  102.             }
  103.         }
  104.     }
  105. }
  106.  
  107. //Form3
  108.  
  109. using System;
  110. using System.Collections.Generic;
  111. using System.ComponentModel;
  112. using System.Data;
  113. using System.Drawing;
  114. using System.Linq;
  115. using System.Text;
  116. using System.Threading.Tasks;
  117. using System.Windows.Forms;
  118. using System.IO;
  119.  
  120. namespace Password_Register_v3
  121. {
  122.     public partial class Form3 : Form
  123.     {
  124.         public Form3()
  125.         {
  126.             InitializeComponent();
  127.         }
  128.  
  129.         private void label2_Click(object sender, EventArgs e)
  130.         {
  131.  
  132.         }
  133.  
  134.         private void button1_Click(object sender, EventArgs e)
  135.         {
  136.             string accw = Environment.UserName;
  137.             string username = textBox1.Text;
  138.             if (!Directory.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username))
  139.             {
  140.                 textBox1.Text = "Non esiste questo nome utente.";
  141.             }
  142.             else if (Directory.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username))
  143.             {
  144.                 string userpass = File.ReadAllText(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username + "\\password.txt");
  145.                 if (textBox2.Text == userpass)
  146.                 {
  147.                     Form4 frm = new Form4();
  148.                     frm.ShowDialog();
  149.                     this.Hide();
  150.                 }
  151.             }
  152.         }
  153.  
  154.         private void textBox2_TextChanged(object sender, EventArgs e)
  155.         {
  156.             textBox2.PasswordChar = '*';
  157.         }
  158.  
  159.         private void textBox1_TextChanged(object sender, EventArgs e)
  160.         {
  161.  
  162.         }
  163.     }
  164. }
  165.  
  166. //Form4
  167.  
  168. using System;
  169. using System.Collections.Generic;
  170. using System.ComponentModel;
  171. using System.Data;
  172. using System.Drawing;
  173. using System.Linq;
  174. using System.Text;
  175. using System.Threading.Tasks;
  176. using System.Windows.Forms;
  177.  
  178. namespace Password_Register_v3
  179. {
  180.     public partial class Form4 : Form
  181.     {
  182.         public Form4()
  183.         {
  184.             InitializeComponent();
  185.         }
  186.  
  187.         private void button1_Click(object sender, EventArgs e)
  188.         {
  189.             string scelta;
  190.             scelta = textBox1.Text;
  191.             switch (scelta)
  192.             {
  193.                 case "1":
  194.                     Form5 frm = new Form5();
  195.                     frm.ShowDialog();
  196.                     this.Hide();
  197.                     break;
  198.                 case "2":
  199.                     Form6 frm2 = new Form6();
  200.                     frm2.ShowDialog();
  201.                     this.Hide();
  202.                     break;
  203.                 case "3":
  204.                     Form7 frm3 = new Form7();
  205.                     frm3.ShowDialog();
  206.                     this.Hide();
  207.                     break;
  208.                 default:
  209.                     textBox1.Text = "Scelta non valida, riprovare.";
  210.                     break;
  211.             }
  212.         }
  213.  
  214.         private void textBox1_TextChanged(object sender, EventArgs e)
  215.         {
  216.            
  217.         }
  218.     }
  219. }
  220.  
  221. //Form5
  222.  
  223. using System;
  224. using System.Collections.Generic;
  225. using System.ComponentModel;
  226. using System.Data;
  227. using System.Drawing;
  228. using System.Linq;
  229. using System.Text;
  230. using System.Threading.Tasks;
  231. using System.Windows.Forms;
  232. using System.IO;
  233.  
  234. namespace Password_Register_v3
  235. {
  236.     public partial class Form5 : Form
  237.     {
  238.         public Form5()
  239.         {
  240.             InitializeComponent();
  241.         }
  242.  
  243.         private void textBox1_TextChanged(object sender, EventArgs e)
  244.         {
  245.             textBox1.PasswordChar = '*';
  246.         }
  247.  
  248.         private void textBox3_TextChanged(object sender, EventArgs e)
  249.         {
  250.             textBox3.PasswordChar = '*';
  251.         }
  252.  
  253.         private void textBox2_TextChanged(object sender, EventArgs e)
  254.         {
  255.             textBox2.PasswordChar = '*';
  256.         }
  257.  
  258.         private void button1_Click(object sender, EventArgs e)
  259.         {
  260.             string accw = Environment.UserName;
  261.             string username = textBox4.Text;
  262.             if (Directory.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username))
  263.             {
  264.                 string pass = File.ReadAllText(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username + "\\password.txt");
  265.                 if (textBox1.Text == pass)
  266.                 {
  267.                     if (textBox3.Text == textBox2.Text)
  268.                     {
  269.                         StreamWriter password = new StreamWriter(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username + "\\password.txt", false);
  270.                         password.Write(textBox2.Text);
  271.                         password.Close();
  272.                         Form4 frm = new Form4();
  273.                         frm.ShowDialog();
  274.                         this.Hide();
  275.                     }
  276.                     else
  277.                     {
  278.                         textBox2.Text = "Password non uguali.";
  279.                         textBox3.Text = "Password non uguali.";
  280.                     }
  281.                 }
  282.                 else
  283.                 {
  284.                     textBox1.Text = "Password non valida.";
  285.                 }
  286.             }
  287.             else if (!Directory.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username))
  288.             {
  289.                 textBox4.Text = "Il nome utente non esiste.";
  290.             }
  291.         }
  292.  
  293.         private void label2_Click(object sender, EventArgs e)
  294.         {
  295.  
  296.         }
  297.     }
  298. }
  299.  
  300. //Form6
  301.  
  302. using System;
  303. using System.Collections.Generic;
  304. using System.ComponentModel;
  305. using System.Data;
  306. using System.Drawing;
  307. using System.Linq;
  308. using System.Text;
  309. using System.Threading.Tasks;
  310. using System.Windows.Forms;
  311. using System.IO;
  312.  
  313. namespace Password_Register_v3
  314. {
  315.     public partial class Form6 : Form
  316.     {
  317.         public Form6()
  318.         {
  319.             InitializeComponent();
  320.         }
  321.  
  322.         private void textBox2_TextChanged(object sender, EventArgs e)
  323.         {
  324.             textBox2.PasswordChar = '*';
  325.         }
  326.  
  327.         private void button1_Click(object sender, EventArgs e)
  328.         {
  329.             string sito = textBox1.Text;
  330.             string username = textBox3.Text;
  331.             string pass = textBox2.Text;
  332.             string accw = Environment.UserName;
  333.             if (!Directory.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username))
  334.             {
  335.                 textBox3.Text = "Nome utente non esistente.";
  336.             }
  337.             else if (Directory.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username))
  338.             {
  339.                 StreamWriter dati = new StreamWriter(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username + "\\Accounts\\" + sito + ".txt", false);
  340.                 dati.Write(pass);
  341.                 dati.Close();
  342.                 Form4 frm = new Form4();
  343.                 frm.ShowDialog();
  344.                 this.Hide();
  345.             }
  346.         }
  347.     }
  348. }
  349.  
  350. //Form7
  351.  
  352. using System;
  353. using System.Collections.Generic;
  354. using System.ComponentModel;
  355. using System.Data;
  356. using System.Drawing;
  357. using System.Linq;
  358. using System.Text;
  359. using System.Threading.Tasks;
  360. using System.Windows.Forms;
  361. using System.IO;
  362.  
  363. namespace Password_Register_v3
  364. {
  365.     public partial class Form7 : Form
  366.     {
  367.         public Form7()
  368.         {
  369.             InitializeComponent();
  370.         }
  371.  
  372.         private void label4_Click(object sender, EventArgs e)
  373.         {
  374.  
  375.         }
  376.  
  377.         private void button1_Click(object sender, EventArgs e)
  378.         {
  379.             string sito = textBox2.Text;
  380.             string username = textBox1.Text;
  381.             string accw = Environment.UserName;
  382.             if (!Directory.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username))
  383.             {
  384.                 textBox1.Text = "Nome utente non esistente.";
  385.             }
  386.             else if (Directory.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username))
  387.             {
  388.                 if (File.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username + "\\Accounts\\" + sito + ".txt"))
  389.                 {
  390.                     string passletta = File.ReadAllText(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username + "\\Accounts\\" + sito + ".txt");
  391.                     label4.Text = "Password: " + passletta;
  392.                 }
  393.                 else if (!File.Exists(@"C:\\Users\\" + accw + "\\Desktop\\Passwords\\" + username + "\\Accounts\\" + sito + ".txt"))
  394.                 {
  395.                     textBox2.Text = "Sito/account mai registrato.";
  396.                 }
  397.             }
  398.         }
  399.  
  400.         private void button2_Click(object sender, EventArgs e)
  401.         {
  402.             Form4 frm = new Form4();
  403.             frm.ShowDialog();
  404.             this.Hide();
  405.         }
  406.  
  407.         private void textBox2_TextChanged(object sender, EventArgs e)
  408.         {
  409.  
  410.         }
  411.     }
  412. }



Vi ringrazio per l'aiuto. Ah, non usate termini troppo specifici, ancora non li ho capiti molto bene ahah! Anzi, se qualcuno me li spiega se li usa ahah :rotfl: ! :rofl: :k:

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 7:26
Venerdì, 18/03/2016
Devi invertire l'ordine

            this.Hide();
            frm.ShowDialog();


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
XExplosion (Normal User)
Newbie


Messaggi: 3
Iscritto: 17/03/2016

Segnala al moderatore
Postato alle 14:32
Venerdì, 18/03/2016
Testo quotato

Postato originariamente da nessuno:

Devi invertire l'ordine

            this.Hide();
            frm.ShowDialog();



Grazie mille! Ho risolto! :k: :asd:

PM Quote