Hallo,
ich bin am verzweifeln. Ihr müsst euch die Oberfläche ganz simple vorstellen, einmal natürlich Form1, Button1(mit openfiledialog) und Chart1.
Nun, wenn ich Button1 klicke, sollte ein Ordner aufploppen, in dem ich eine beliebige Textdatei (.txt mit Zahlendaten) auswählen kann.
Die Top 10 der höchsten Daten sollte dann in meinem Chart/Diagramm angezeigt werden..
In meiner txt.Datei sind nur solche Infos:
1263 Hans
2344 Peter
9123 Lisa
.
.
.
=> 200 Einträge von.
Jetzt hab ich es geschafft, wenigstens mit diesem Code mir 5 anzeigen zu lassen :
[cs]
private void auswertungbt_Click(object sender, EventArgs e)
{
string pfad = @"C:\Users\userwin7\...\....\Textdatei.txt";
string[] leseDatei = File.ReadAllLines(pfad);
string[][] dateielement = new string[leseDatei.Length][];
for (int zeile = 0; zeile < leseDatei.Length; zeile++)
{
dateielement[zeile] = leseDatei[zeile].Split(' ');
grafik.Series["Series1"].Points.AddXY(dateielement[zeile][1], dateielement[zeile][0]);
}
[/cs]
Aber ich möchte gerne mit Openfiledialog eine Txt.Datei aussuchen und dann soll es mir in dem Chart die Top 10 anzeigen..
Hab auch mal damit gebastelt:
[cs] openFileDialog1.DefaultExt = "txt"; // Ein Filter default
openFileDialog1.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"; //Ein Filter, der nur .txt akzeptiert
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK) // prompt for a file dialog
{
string selectedFileName = openFileDialog1.FileName;
dateibtn = System.IO.File.ReadAllLines(Application.StartupPath & "Daten\.txt");
[/cs]
Naja, Pustekuchen, ich denke ich habe auch den falschen Ansatz, kann mir jemand weiterhelfen?
ich bin am verzweifeln. Ihr müsst euch die Oberfläche ganz simple vorstellen, einmal natürlich Form1, Button1(mit openfiledialog) und Chart1.
Nun, wenn ich Button1 klicke, sollte ein Ordner aufploppen, in dem ich eine beliebige Textdatei (.txt mit Zahlendaten) auswählen kann.
Die Top 10 der höchsten Daten sollte dann in meinem Chart/Diagramm angezeigt werden..
In meiner txt.Datei sind nur solche Infos:
1263 Hans
2344 Peter
9123 Lisa
.
.
.
=> 200 Einträge von.
Jetzt hab ich es geschafft, wenigstens mit diesem Code mir 5 anzeigen zu lassen :
[cs]
private void auswertungbt_Click(object sender, EventArgs e)
{
string pfad = @"C:\Users\userwin7\...\....\Textdatei.txt";
string[] leseDatei = File.ReadAllLines(pfad);
string[][] dateielement = new string[leseDatei.Length][];
for (int zeile = 0; zeile < leseDatei.Length; zeile++)
{
dateielement[zeile] = leseDatei[zeile].Split(' ');
grafik.Series["Series1"].Points.AddXY(dateielement[zeile][1], dateielement[zeile][0]);
}
[/cs]
Aber ich möchte gerne mit Openfiledialog eine Txt.Datei aussuchen und dann soll es mir in dem Chart die Top 10 anzeigen..
Hab auch mal damit gebastelt:
[cs] openFileDialog1.DefaultExt = "txt"; // Ein Filter default
openFileDialog1.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"; //Ein Filter, der nur .txt akzeptiert
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK) // prompt for a file dialog
{
string selectedFileName = openFileDialog1.FileName;
dateibtn = System.IO.File.ReadAllLines(Application.StartupPath & "Daten\.txt");
[/cs]
Naja, Pustekuchen, ich denke ich habe auch den falschen Ansatz, kann mir jemand weiterhelfen?