vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

C# Ecke
listview_Sortierung 
Autor: Luigi
Datum: 23.10.05 11:22

Hallo,
ich arbeite mich gerade in C# ein und will eine Textdatei in ein ListView("lvDaten") einlesen und bei Click auf einen der Spaltenköpfe,dass dann die Spalte sortiert wird.
Das Einlesen hat prima funktioniert. ich habe dann den Code um die Sortier-Routine zu erweitern versucht,nun meldet das Programm bei public frmEinleser ) //E:\my_C#Projekte\FMSort\Einleser.cs(33): //Klasse, Struktur oder Schnittstellenmethode muss einen Rückgabetyp haben einen Fehler.ich habe die Code-Stelle mit dem einschlägigen Kommentar versehen.
Wer kann mir helfen,wie ich den Code richtig schreiben muss
Nachfolgend mein Code.
Was mach ich falsch?
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Text;
using System.IO;
namespace FMSort
{
	/// <summary>
	/// Zusammenfassung für Form1.
	/// </summary>
	public class frmEinleser : System.Windows.Forms.Form
	{
		private System.Windows.Forms.ColumnHeader columnHeader1;
		private System.Windows.Forms.ColumnHeader columnHeader2;
		private System.Windows.Forms.ColumnHeader columnHeader3;
		private System.Windows.Forms.Button btnSchliessen;
		private System.Windows.Forms.ListView lvDaten;
		public class lvDatenSort: System.Windows.Forms.Form
		{
			private lvDatenColumnSorter lvColumnSorter = null;
			/// <summary>
			/// Erforderliche Designervariable.
			/// </summary>
			private System.ComponentModel.Container components = null;
			public frmEinleser()//E:\my_C#Projekte\FMSort\Einleser.cs(33): 
				//Klasse, Struktur oder Schnittstellenmethode muss einen Rückgabetyp haben
			{
				//
				// Erforderlich für die Windows Form-Designerunterstützung
				//
				InitializeComponent();
				//
				// TODO: Fügen Sie den Konstruktorcode nach dem Aufruf von _
  InitializeComponent hinzu
				//
			}
			/// <summary>
			/// Die verwendeten Ressourcen bereinigen.
			/// </summary>
			protected override void Dispose( bool disposing )
			{
				if( disposing )
				{
					if (components != null) 
					{
	components.Dispose();
					}
				}
				base.Dispose( disposing );
			}
 
			#region Vom Windows Form-Designer generierter Code
.........
			}
			#endregion
 
			/// <summary>
			/// Der Haupteinstiegspunkt für die Anwendung.
			/// </summary>
			[STAThread]
			static void Main() 
			{
				Application.Run(new frmEinleser());
			}
 
			private void frmEinleser_Load(object sender, System.EventArgs e)
			{
				//Dateiname ermitteln
				string fileName = Path.Combine(Application.StartupPath,"FM.txt");
				//StreamReaderinstanz für die Datei erzeugen
				StreamReader sr = null;
			{
				sr = new StreamReader(fileName,Encoding.Default);
			}
				// Datei zeilenweise einlesen
				while(sr.Peek()>-1)
				{
					// im Listview ausgeben
					lvDaten.Items.Add(new ListViewItem(sr.ReadLine().Split('|')));
				}
				// zunächst eingfügt*****************************
			}
			private void InitializeComponent()
			{
				lvColumnSorter = new ListViewColumnSorter();
				this.lvDaten.ListViewItemSorter = lvColumnSorter;
				this.lvDaten.Sorting = SortOrder.Ascending;
				this.lvDaten.AutoArrange = true;
			}
			private void lvDaten_ColumnClick(object sender, _
  System.Windows.Forms.ColumnClickEventArgs e)
			{
				ListView lvDaten = (ListView)sender;
				// angeklickte Spalte sortiert?
				if ( e.Column == lvColumnSorter.SortColumn )
				{
					// Sortierung umkehren
					if (lvColumnSorter.Order == SortOrder.Ascending)
					{
	lvColumnSorter.Order = SortOrder.Descending;
					}
					else
					{
	lvColumnSorter.Order = SortOrder.Ascending;
					}
				}
				else
				{
					// Sortieren
					lvColumnSorter.SortColumn = e.Column;
					lvColumnSorter.Order = SortOrder.Ascending;
				}
				// Sortierung
				lvDaten.Sort();
				//*************************************
			}
			private void btnSchliessen_Click(object sender, System.EventArgs e)
			{
				this.Close();
			}		
		}
	}
}
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
listview_Sortierung1.711Luigi23.10.05 11:22
Re: listview_Sortierung952Maywood23.10.05 12:19
Re: listview_Sortierung885Luigi29.10.05 22:55

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel