vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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
CollectionBase Problem 
Autor: tigersammy
Datum: 27.02.06 09:47

Hallo

ich habe probleme wenn ich eine CollectionBase einer Property zuordne denn sobald ich hergehe und versuche etwas über die CollectionBase in meine Propery zu schreiben sagt der Degugger <nicht Definierter wert> während des Inizialisierens der Klassen wird der Wert aber sauber gesetzt. Zudem ist im Desiner auch ein Problem und zwar kann ich meine CollectionBase zwar mit werten füttern aber sobald ich auf OK Drucke und diese dannach wieder aufmache ist sie wieder leer.

Hier kommt nun mal der Code:
using System;
using System.ComponentModel;
using System.Collections;
using System.Diagnostics;
 
namespace KundenDB.Firmen
{
	/// <summary>
	/// Zusammenfassung für Kumunikation.
	/// </summary>
	public class Kumunikation
	{
		private KundenDB.Haupt.DBACCESS dbaccess1;
		public int _komID;
		public string _kom;
		public string _komart;
 
		public int komID
		{
			get
			{
				return _komID;
			}
		}
		public string kom
		{
			get
			{
				return _kom;
			}
			set
			{
				_kom = value;
			}
		}
		public string komart
		{
			get
			{
				return _komart;
			}
			set
			{
				_komart = value;
			}
		}
 
		public Kumunikation(System.ComponentModel.IContainer container)
		{
			///
			/// Erforderlich für Windows.Forms Klassenkompositions-Designerunterstützung
			///
 
			InitializeComponent();
 
			//
			// TODO: Fügen Sie den Konstruktorcode nach dem Aufruf von _
  InitializeComponent hinzu
			//
		}
 
		public Kumunikation()
		{
			///
			/// Erforderlich für Windows.Forms Klassenkompositions-Designerunterstützung
			///
			InitializeComponent();
			string temp = DateTime.Now.ToLongDateString() + _
  DateTime.Now.ToLongTimeString();
			this._komID = temp.GetHashCode();
 
			//
			// TODO: Fügen Sie den Konstruktorcode nach dem Aufruf von _
  InitializeComponent hinzu
			//
		}
 
		/// <summary> 
		/// Verwendete Ressourcen bereinigen.
		/// </summary>
 
 
		#region Vom Komponenten-Designer generierter Code
		/// <summary>
		/// Erforderliche Methode für die Designerunterstützung. 
		/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
		/// </summary>
		private void InitializeComponent()
		{
			this.dbaccess1 = new KundenDB.Haupt.DBACCESS();
			// 
			// dbaccess1
			// 
			this.dbaccess1.datenbank = "KundenDB";
			this.dbaccess1.dbserver = "devserver";
			this.dbaccess1.username = "KundenDB";
 
		}
		#endregion
 
 
		public bool aendern()
		{
			return true;
		}
 
		public bool loeschen()
		{
			return true;
		}
 
		public bool anlegen()
		{
			return true;
		}
 
		public void fill()
		{
		}
	}
}
using System;
using System.Collections;
 
namespace KundenDB.Firmen
{
	public class KomunikationCollection : CollectionBase  
	{
		public KomunikationCollection()
		{
 
		}
 
		public KundenDB.Firmen.Kumunikation this[ int index ]  
		{
			get  
			{
				return( (KundenDB.Firmen.Kumunikation) List[index] );
			}
			set  
			{
				List[index] = value;
			}
		}
 
		public int Add( KundenDB.Firmen.Kumunikation value )  
		{
			return( List.Add( value ) );
		}
 
		public int IndexOf( KundenDB.Firmen.Kumunikation value )  
		{
			return( List.IndexOf( value ) );
		}
 
		public void Insert( int index, KundenDB.Firmen.Kumunikation value )  
		{
			List.Insert( index, value );
		}
 
		public void Remove( KundenDB.Firmen.Kumunikation value )  
		{
			List.Remove( value );
		}
 
		public bool Contains( KundenDB.Firmen.Kumunikation value )  
		{
			// If value is not of type Int16, this will return false.
			return( List.Contains( value ) );
		}
 
		protected override void OnInsert( int index, Object value )  
		{
			if ( value.GetType() != Type.GetType("KundenDB.Firmen.Kumunikation") )
				throw new ArgumentException( "value must be of type" & _
  "KundenDB.Firmen.Kumunikation.", "value" );
		}
 
		protected override void OnRemove( int index, Object value )  
		{
			if ( value.GetType() != Type.GetType("KundenDB.Firmen.Kumunikation") )
				throw new ArgumentException( "value must be of type" & _
  "KundenDB.Firmen.Kumunikation.", "value" );
		}
 
		protected override void OnSet( int index, Object oldValue, Object newValue )  
		{
			if ( newValue.GetType() != Type.GetType( _
  "System.KundenDB.Firmen.Kumunikation") )
				throw new ArgumentException( "newValue must be of type" & _
"KundenDB.Firmen.Kumunikation.", "newValue" );
		}
 
		protected override void OnValidate( Object value )  
		{
			if ( value.GetType() != Type.GetType("System.IKundenDB.Firmen.Kumunikation") _
  )
				throw new ArgumentException( "value must be of type" & _
"KundenDB.Firmen.Kumunikation." );
		}
 
	}
}

?1 Tigersammy hat immer ein Problem
?2 Sollte Tigersammy mal kein Problem haben trit ?1 in kraft

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
CollectionBase Problem1.452tigersammy27.02.06 09:47
Hier ist der Rest vom CODE886tigersammy27.02.06 09:48

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