Klaus Mock: schon wieder c#

Beitrag lesen

Hallo,

private void öffnenToolStripMenuItem_Click(object sender, EventArgs e)

[...]

Ich halte es nicht für eine glückliche Idee, in einer Programmiersprache Umleite bei Bezeichnern zu verwenden, auch wenn es C# anscheinend erlaubt.

nun, ist es meine frage, was ich in die if{} schreiben muss, damit die gewählte datei ausgegeben werden kann. (egal, um welchen typ es sich handelt, - so wie der win.editor)

hier das Beispiel aus der Online-Hilfe:
protected void button1_Click(object sender, System.EventArgs e)
{
    Stream myStream;
    OpenFileDialog openFileDialog1 = new OpenFileDialog();

openFileDialog1.InitialDirectory = "c:\" ;
    openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;
    openFileDialog1.FilterIndex = 2 ;
    openFileDialog1.RestoreDirectory = true ;

if(openFileDialog1.ShowDialog() == DialogResult.OK)
    {
        if((myStream = openFileDialog1.OpenFile())!= null)
        {
            // Insert code to read the stream here.
            myStream.Close();
        }
    }
}

Problematisch ist nur die Stelle an der der Kommentar '// Insert code to read the stream here.' steht.
Da kann dir keiner so wirklich helfen, da es von deiner Anwendung abhängt, was Du mit dem Fileinhalt machen willst.
Informationen zum Umgang mit Dateien im .NET findest Du u.a. hier http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemIO.asp

Du findest auch Beispiele unter http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vboriopenfiledialogprogramming.asp

Grüße
  Klaus