ciao ragazzi.. sono nuovo con il c# e mi serverebbe una mano: stasera, per allenarmi e cercare di comprendere meglio il linguaggio, ho scritto questo codice che in teoria dovrebbe mostrare in u form principale un bototne, e premendolo si apre una finestra di sfoglia file. scegliendo un file di testo si aprirebbe una nuova finestra, dove viene mostrata la prima riga del file di testo. poi premendo il pulsante chiudi la finestra secondaria si chiuderebbe, e cosi via.. solo che non fa quel che dovrebbe fare... mi dareste una mano per favore?


posto il codice..


Codice PHP:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace 
esempio_1
{
    public 
partial class Form1 Form
    
{
        public 
Form1()
        {
            
caricaform();
        }

        public 
void caricaform()
        {
            
Form form1 = new Form();
            
Button button1 = new Button();
            
form1.Text "Sfoglia!";
            
button1.Location = new Point(1010);
            
button1.Text "Sfoglia";
            
button1.Click += new EventHandler(button1_load);
            
form1.ShowDialog();
        }
        public 
void button1_load(object senderEventArgs e)
        {
            try
            {
            
sfoglia_load(sender,e);
              
            }
            catch (
FileNotFoundException)
            {
                
MessageBox.Show ("Errore: file non trovato!","Errore!",MessageBoxButtons.OKMessageBoxIcon.Error);
            }
            catch(
Exception ex)
            {
                
MessageBox.Show("Errore:"+ex.Message,"Errore!",MessageBoxButtons.OKMessageBoxIcon.Error);
            }
        }
           public 
void sfoglia_load(object senderEventArgs e)
           {
            
OpenFileDialog sfoglia= new OpenFileDialog();
            
sfoglia.Filter="Text Files (*.txt)|*.txt";
            
sfoglia.InitialDirectory=@"c:\\users\\tommaso\\desktop";
            
sfoglia.ShowReadOnly=true;
            
sfoglia.ReadOnlyChecked=true;
            
sfoglia.CheckFileExists=false;
            if (
sfoglia.ShowDialog() == DialogResult.OK)
            {
                
string line;
                
StreamReader leggifile = new StreamReader(sfoglia.FileNames[0]);
                
line leggifile.ReadLine();
                
Form form2= new Form();
                
Button button3= new Button();
                
form2.Size= new Size (100,120);
                
form2.StartPosition=FormStartPosition.CenterParent;
                
form2.Show();
                
button3.Text="OK";
                
form2.Text=line;
                
leggifile.Close();
                if (
button3.Capture  == true)
                    
form2.Close();

            }
           }




        }



grazie mille!