Laden...
P
Pedro_15 myCSharp.de - Member
In der Nähe von Berlin Dabei seit 27.10.2005 375 Beiträge
Benutzerbeschreibung

Forenbeiträge von Pedro_15 Ingesamt 375 Beiträge

21.11.2005 - 17:41 Uhr

Fehlermeldung:

Type 'TestProjekt.TestAnwendung' in Assembly 'TestAnwendung, Version=0.1.2151.31586, Culture=neutral, PublicKeyToken=null' is not marked as serializable.

TestAnwendung ist der Programmname.

Code ist einwenig schwierig:


 [Serializable]
    public sealed class ProjectData
    {
        public TestKlasse a;
    }

Programm sagt TestKlasse ist nicht als serialisierbar gekennzeichnet.


    [Serializable]
    public class TestKlasse
    {
        
    }

Jetzt sagt das Programm siehe oben. Es ist aber kein verweiss auf die Hauptklasse in den Klassen.

Danke für die Hilfe!

Pedro

21.11.2005 - 17:22 Uhr

Hallo,

ich habe ein Problem damit eine Klasse zu serialisieren.

Wenn ich keine Object verweise in der Klasse benutze ist alles Prima.

Wenn ich aber ein ander Objekt mit einbinde, soll ich das object als [Serializable] kennzeichnen. Das habe ich auch gemacht. Jetzt sagt er, ich soll die Hauptklasse des Programms als [Serializable] kennzeichen. Das Objekt hat aber gar kein Verweis auf die Hauptklasse.

Was mache ich falsch.

Ich habe einfach über die Klassendefinition der beiden Klasse [Serializable] geschrieben.

Serialisieren tue ich mit folgenden Code:


public void Save(string fileName)
        {
            System.Runtime.Serialization.Formatters.Binary.BinaryFormatter serializer = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            FileStream fileStream = new FileStream(fileName, FileMode.Create);
            serializer.Serialize(fileStream, this);
            fileStream.Close();
        }

Muss ich was anders Definieren?

Danke!

Pedro

21.11.2005 - 15:59 Uhr

Hallo,

habe mal eine Design Frage, wie löst ihr folgendes:

Ihr habt eine ProgrammData Klasse (Klasse A) in der werden verschiedene Parameter gespeichtet. Die Klasse besitzt 2 Klassenreferenzen die Objektlisten enthalten (Klasse B und C).

Die Objektlisten werden nicht sofort beim anlegen der Klasse A erstellt.
Es gibt in der Klasse B und C eine InitList Methode die die Listen erzeugt.
Die ruft Klasse A auf.

Wie reagiere ich wenn die Listen von Aussen über die Klasses A aufgerufen werden und noch nicht da sind und wie prüfe ich das die Listen noch nicht das sind?
Führe ich ein Status und frage den immer ab, bevor ich die Liste hole.

Wie macht Ihr das?

Pedro

Ps: Ich hoffe, ihr erkennt mein Problem. Ich finde einfach keine bessere Beschreibung.

21.11.2005 - 14:08 Uhr

Danke, das ist ein sehr gute Idee.

Man muss nur aufpassen, das man nicht für jede Aufgabe eine eigene Methode schreiben muss.

Pedro

21.11.2005 - 11:36 Uhr

Guten Morgen,

ich habe ein kleines Problem mit dem Setzen von Controlls im Thread.

Er meckert immer das unsichere setzen an.

Muss ich jetzt wirklich für jedes Control eine eigene Set - Methode schreiben.
Ich darf oder muss 7 StatusControls setzen (Textfelder, Progressbar und so weiter).
Der Auslöser ist ein Event.


delegate void SetTextCallback(string text);
        private void SetText(string text)
        {
            // InvokeRequired required compares the thread ID of the
            // calling thread to the thread ID of the creating thread.
            // If these threads are different, it returns true.
            if (this.textBox1.InvokeRequired)
            {
                SetTextCallback d = new SetTextCallback(SetText);
                this.Invoke(d, new object[] { text });
            }
            else
            {
                this.textBox1.Text = text;
            }
        }

Ich habe z.B. eine ProgressBar in der Statuszeile. Die ProgressBar hat keine InvokeRequired Eigenschaft und er will aber trotzdem ein sicheren Aufruf.

Ich hoffe, ihr könnt mir weiterhelfen.

Pedro

16.11.2005 - 19:54 Uhr

Danke herbivore,

so wie du es in Punkt 2 geschrieben hast, habe ich das auch erstmal gelöst. Nachteil des Ganzen ist das die Instanz erstmal ohne Anfangswert initialiert wird und ich muss hoffen das er den Wert danach setzt. Im Konstruktor konnte ich ihn zwingen das zu tun.

zu 4. Wie bekomme ich in meinem Objekt mit, dass sich jemand Angemeldet hat ohne eine Timer zu benutzen der jede secunde nachschaut, ob es eine Instance des Events gibt.

  1. und 3. kommt glaube ich nicht in Frage

Danke

Pedro

16.11.2005 - 19:10 Uhr

Hallo,

ich habe mal wieder eine Frage.

Ein Objekt stellt ein Event bereit (z.B. Status Changed).

Dieses Event wird ausgelöst, wenn sich die Eigenschaft "Status" ändert.
So weit so gut.

Ich kann mich über die Instanz der Klasse an das Event hängen und bekomme die Änderung des Status mitgeteilt.

Jetzt mein Problem ich Ändere den Status schon im Konstruktor der Klasse. Da ich mich ja erst nach der Instanzierung an das Event anhängen kann bekomme ich diese Änderung nicht mit. Gibt es eine Möglichkeit dieses Problem zu lösen.

Danke Pedro

14.11.2005 - 13:04 Uhr

Hallo ,

mal eine ganz doofe Frage aber ich findes es einfach nicht wie kann ich die Borderfarbe von SplitContainer ändern (FixedSingle).

Ist bei mir immer schwarz. Möchte die Farbe aber ändern auf Dunkelgrau wie bei VS2005.

Danke

Pedro

12.11.2005 - 16:31 Uhr

Genau zu sein mit den enum int Werten.

da ja (int)Quelle1.A == (int)Quelle2.AA == (int)Quelle3.AAA

Ich weiss nicht ob, ob das gestimmt hätte.

Quelle1.A == Quelle2.AA == Quelle3.AAA

Pedro

12.11.2005 - 14:12 Uhr

Also zum Ursprung zurück.

Ich habe drei verschiedene Stellen woher ich werte bekomme.
Die wie das Leben so spielt natürlich alle anders geschrieben sind.
Mit diesen Werte muss ich durcheinander arbeiten und die Werte stehen fest und werden im Code abgefragt (z.B. if (variable ==A) usw. )

Beispiel

  1. Quelle
    A
    B
    C

  2. Quelle
    AA
    BB
    CC

  3. Quelle
    AAA
    BBB
    CCC

Zusammenfassung
A == AA == AAA
usw.

So jetzt habe ich drei enum mit den Werten angelegt
Enum Quelle1
A,
B,
C

Enum Quelle2
AA = Quelle1.A,
BB = Quelle1.B,
CC = Quelle1.C

usw.

Im gesamten Programm arbeite ich jetzt mit den int Werten und habe kein Problem mehr mit den Unterschidlichen Quellen.

Es funktioniert, aber ob das so richtig umgesetzt ist, kann ich mir eigentlich nicht vorstellen.

Pedro

12.11.2005 - 13:59 Uhr

Hallo,

man scheint ja nicht am neuen Vs2005 und an dot.net 2.0 vorbei zukommen.

Ich habe mal einige Fragen zum Betrieb:

  • Kann man beide Version auf einem Rechner gleichzeitig installieren und damit arbeiten. Wenn ja, wie unterscheidet der Rechner welche Framework Version er benutzen soll?

  • Setzt VS2005 erstellter Code unbedingt das Framework 2.0 auf den Rechnern (wo die Software laufen soll) voraus? (Ich musste schon kämpfen das 1.1 installiert wird.)

  • AN alle MSDN - ich habe irgenwo gelesen das es ein Entwickler Image (VS2005) für den VirtualPc geben soll. Wo finde ich das?

Danke für die Hilfe!

Pedro

11.11.2005 - 11:45 Uhr

Danke die Seite kannte ich noch gar nicht. (Das Netz ist einfach zu gross)

Werde mir gleich näher anschauen.

Kann man die Code Conventionen wie in in Eclipse -Java in VS hinterlegen, so das er den Code beim schreiben überprüft?

Pedro

11.11.2005 - 11:36 Uhr

Hallo,

ich komme irgenwie noch nicht klar, was ich nur am Anfang Grossschreiben muss und was klein, wenn ich mir meinen Code so anschaue wechsel ich ständig.

Klassen: Anfang mit einem Grossbuchstaben (MeineKlasse)
Methoden: eigentlich Anfang klein in C# gross oder (meineMethode())
Member: klein (meineVariable)
Private: mit unterstrich (_meinePrivateVariable)

Kennzeichnung des Types fallen bei C# (szMeineVariable) weg

Könnt Ihr vielleicht mal licht ins dunkel bringen?

Danke Pedro.

11.11.2005 - 09:04 Uhr

In diesem Zusammenhang ist folgendes noch sehr interessant.


public static object Create(Type type, Object[] param) 
{
	return Activator.CreateInstance(type, param);
}

Schönen Tag!

Pedro

10.11.2005 - 23:11 Uhr

Nochmal vielen Dank. Manchmal reicht schon ein zwei Worte und man weiss wo man suchen soll.

Es funktioniert zumindest so wie es soll.

Pedro

10.11.2005 - 22:52 Uhr

So habe ich das jetzt verstanden, ist eigentlich ganz schön.

@herbivore
Hast du das so gemeint?


public class DocObjectFactory
{
	public DocObjectFactory()
	{
	}

	public static DocObject getDocObject(String FileName, DocObjectType ObjectType) 
	{
		if (ObjectType == DocObjectType.Word)
		{
			return new WordObject(FileName);
		} 
		else if (ObjectType == DocObjectType.Excel)
		{
			return new ExcelObject(FileName);
		}
		........
	}
}



DocObject obj = DocObjectFactory.getDocObject(FileName, DocObjectType.word) ;
_sortedObjectList.Add(obj.key, obj);


10.11.2005 - 21:16 Uhr

Danke, habe schon einiges gefunden.

Schaue mir gerade einen Webcast von MSDN an.
Patterns im Einsatz (Teil 9) - Das Factory Pattern

Und werde mir danach noch den Artikel in dotnetpro "Objekte aus der Fabrik" (6/2005) durchlesen und dann probieren mein Problem zu lösen.

Pedro

10.11.2005 - 20:51 Uhr

Das werde ich mir mal anschauen und meine Erfahrungen berichten.

Pedro

10.11.2005 - 13:44 Uhr

Nein ich habe den String "Hallo" und nicht test.Hallo.

Ich glaube enum ist vielleicht für meine Zwecke in diesem Fall vielleicht doch nicht das richtige.

10.11.2005 - 12:58 Uhr

Danke!

Wie bekomme ich wenn ich Hallo habe die 0;

Geht das mit enum?

Pedro

10.11.2005 - 12:20 Uhr

Hallo,

wie kann ich folgendes Abbilden.

"Hallo", "Hi" = 0;
"Bis bald", "Tschüss" = 1;

Dafür muss ich doch zwei enum machen oder??


enum test {
  Hallo = 0;
  Bis bald = 1;
}

enum test1 {
  Hi = 0;
  Tschüss = 1;
}

Wie kann ich mehrere Bedeutungen auf auf eine Zahl legen?

Danke!

Pedro

NACHTRAG:


test a;
test1 b;

a = test.Hallo;
b = a; // Error


Wiso geht das nicht ? Ich dachte ein enum ist intern ein int oder eine anderer Zahlentype. Ich hätte gedacht b ist jetzt 1 und damit Hi.

Danke für die Hilfe

10.11.2005 - 11:18 Uhr

@Friedel
Ich habe eine abstrakte Klasse Dokument, von der Leite ich Wordobject und Excelobject ab. Nur zur Info (Welches Objekt habe ich?) Es gibt ein Beitrag in der ich die Struktur schon einmal aufgezeigt haben.

10.11.2005 - 10:50 Uhr

Hallo Friedel,

Ich verstehe zwar nicht 100% dein Code, aber ich glaube, ich meinte was anderes.

Ich wollte den oberen Code der funktioniert einwenig Objektorientierter machen und vereinfachen.

Ich bräuchte dabei sowas, wobei t ein Type ist.

t obj = new t(szFileName,typ);

so das bei verschiedenen t's so was rauskommt.

WordObject obj = new WordObject(szFileName,typ);
ExcelObject obj = new ExcelObject(szFileName,typ);

Wenn du das mit deinem Code meintest, habe ich ihn nicht verstanden.

Danke!

Pedro

10.11.2005 - 10:16 Uhr

Hallo,

Ich habe beim befüllen einer Liste immer wieder den selben Ausdruck für jeden Typ in einer IF Anweisung.


String doctype = "word";

if (doctype.Equals("word"))
{
	WordObject obj = new WordObject(szFileName,"word");
						_sortedObjectList.Add(obj.key, obj);
}  else if  (doctype.Equals("excel")) {
	ExcelObject obj = new ExcelObject(szFileName,"excel");
						_sortedObjectList.Add(obj.key, obj);
} elde if ..........

Kann ich das auch einfacher schreiben?

so was in der art. geht das?



Type t = getObjectType(doctype);
Object obj = createObject(t,szFilename,typ);
_sortedObjectList.Add(obj.key, obj);

private Object createObject(Type t, String szFilename, String typ) 
{
         t obj = new t(szFileName,typ);
}


Danke Pedro

08.11.2005 - 13:02 Uhr

Hallo,

Ich habe eine abstrakte Klasse Dokument, von der Leite ich Worddokument und Exceldokument ab.

@svenson
Dann finde ich meinen Ansatz doch gar nicht so schlecht. Den die abstrakte Klasse ist doch fast wie dein Interface. Ich muss aber dazu sagen, dass das Interface noch nicht mein Freund ist und komme damit im OOP Design noch nicht richtig klar.

Ich spreche bei mir im gesamten Code nur die Dokumenten Teil des Objektes an.
Leider kam jetzt bei einem spez. Dokumenten Type eine Eigenschaft dazu. Die habe ich in der Abgeleiteten Klasse eingefügt. Bei einer Funktion brauch ich jetzt diesen Objekttyp mit der Eigenschaft, deswegen meine Frage nach der Erkennung welches Objekt ich habe.

Vielleicht kannst du noch etwas dazu sagen, wie du das Problem gelöst hättest.

Danke Pedro

08.11.2005 - 10:44 Uhr

Hallo norman_timo,

ich glaube das ist keine gute Idee. Denn

  1. Ich verwende so nur eine Liste von Dokumenten in meinem System.
  2. Wenn ein neuer Objecttyp hinzukommt, brauche ich nur eine neue Dokumenten Klasse erstellen und beim einlesen berücksichtigen. Fertig. Wenn ich für jedes Dokumentenklasse eine eigene Liste aufbaue, ist es schwierig die neue Liste anzusprechen ohne denn ganzen Code zu überarbeiten.

Aber was sagen die anderen dazu?

Pedro

08.11.2005 - 09:28 Uhr

Danke für die Antworten.

@herbivore

Ok ich probiere es mal zu schildern, was ich mache.

Ich habe eine abstrakte Klasse Dokument, von der Leite ich Worddokument und Exceldokument ab. (Beispiel einwenig geändert)

Jetzt lese ich ein Verzeichnis ein und ermittle um welches Dokument es sich handelt und erzeuge eine Instanze z.B. Worddokument und schreibe sie in die SortedList.

Im allgemeinen greife ich das Objekt in der Liste immer über Dokument ab.
Jetzt will ich aber alle ExcelDokument aus der Liste oder alle WordDokumente.

Ich könnte ja in der Schleife auf eine Methode aus Dokument zugreifen und den DokumentenType ermitteln und damit selektieren. Aber ich dachte es ist besser auf die objektdefinition zuzugreifen.

Für Designvorschläge bin ich immer zu haben.

Danke Pedro!

PS: foreach ist eine super idee, irgenwie vergesse ich das immer.

07.11.2005 - 18:25 Uhr

Danke.

habe es jetzt so umgesetzt.


public SortedList getObjectList(Type type) 
{
	SortedList tempList = new SortedList();
	for (int i = 0, s = _sortedList.Count; i < s; i++) 
	{
		
		if (!(type.IsInstanceOfType(_sortedList.GetByIndex(i))))
		{
			continue;
		}
		tempList.Add(_sortedList.GetKey(i),_sortedList.GetByIndex(i));
	}
	return tempList;
}



getObjectList(typeof(int));

Danke!

Pedro

07.11.2005 - 17:59 Uhr

Tut mir leid. Aber mein Problem war das ich nicht wusste wie man an die MenuItems kommt. Habe ganz übersehen, das sie ja als Member in der Form Klasse zur Verfügung stehen. Habe die ganze Zeit probiert über das Context Menü an die Werte zu kommen.

Visible war nicht das Problem.

Trotzdem danke für die Hilfe

Pedro

07.11.2005 - 17:38 Uhr

Hallo,

kann man im ContextMenu einzelne Einträge temporär ausblenden?

Situation 1:
ContextMenu
NEU
BEARBEITEN
LÖSCHEN

Situation 2:
NEU

Danke!

Pedro

07.11.2005 - 17:20 Uhr

Hallo nach eine Nachtragsfrage.

ich habe eine Sortedlist mit verschiedenen Objekttypen.

Ich würde jetzt gerne eine Methode schreiben, der ich die SortedList übergebe und ein Objekttyp. als ergebnis würde ich gerne eine SortedList bekommen, wo nur die Object eingefügt sind vom übergenen Objecttyp.

z.B.
SortedList mit 12 int, 13 string usw.

methode(sortedlist, int)

Ergebnis 12 int in sortedlist

Ist das möglich?

Pedro

07.11.2005 - 15:20 Uhr

Danke!

Pedro

07.11.2005 - 15:13 Uhr

Hallo, Wie kann ich ermitteln welches Objekt ich gerade bekommen habe?

z.b. ich bekomme ein Object übergeben. Wie kann ich ermitteln ob es sich um ein String handelt?

Gab es da nicht so etwas wie InstanceOf?

Danke für die Hilfe!

Pedro

05.11.2005 - 15:02 Uhr

Danke hat alle wunderbar funktioniert.

Pedro

05.11.2005 - 13:05 Uhr

Hallo,

das serialisieren habe ich jetzt fertig.
Ich habe es erstmal so gemacht wie in Beitrag:Forum
beschrieben.

Ich würde mich über eine Hilfe zu 2 und 3 freuen.

Danke!

Pedro

05.11.2005 - 12:38 Uhr

Hallo,

ich habe eine Klasse die die Anwendungsdaten speichert.

Diese Daten würde ich gerne speicher und wieder laden.

Es soll eigentlich so funktionieren wie bei Word mit dem Word-Dokument oder einem Textfile im Texteditor.

Meine Fragen:
1.


TextWriter txt = new StreamWriter("d:\\datenfile.xml");
XmlSerializer  serial = new XmlSerializer(typeof(MeineKlasse));
serial.Serialize(txt, x);
txt.Close();

ZUr Zeit mache ich das mit dem XMLSerializer. Was aber dort überhabt nicht geht sind das nur öffentliche Attribute gespeichert werden. Wie kann ich eine Komplette Kopie der Klasse speichern mit privaten Attribute. Ich möchte nicht alle Attribute öffentlich machen.

  1. Wie kann ich das ganze verschlüsseln so das man die Daten nicht lesen kann?

  2. Gibt es eine Möglichkeit meine Anwenung so einzurichten das per Doppelklick auf die Datendatei die Anwenung startet und die Datei eingelesen wird. (Formanwendung)

Danke!

Pedro

05.11.2005 - 11:04 Uhr

Hallo,

webbrowser geht leider nicht, weil ich das RTF erstens bearbeiten will und zweitens als rtf abspeichern möchte, damit man es in Word weiterbearbeiten kann.

@herbivore

Geht es vielleicht, das man eine RTF Vorlage verwendet und nur noch die Textmarken austauscht?

Speziell bei Tabellen eine Vorlage einer Zeile und die vervielfältigen.

Dank!

Pedro

05.11.2005 - 10:57 Uhr

Danke an alle. War heute morgen noch nicht so gut drauf und habe alles übersehen.



private void textBoxSearch_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
	if (e.KeyCode == Keys.Enter)  
	{
		button3_Click(sender,e);
	}
}

Kann ich so eigentlich das Event auf ein Button weiterreichen?

Pedro

05.11.2005 - 09:46 Uhr

Danke für die Hilfe,

ich habe das Problem ein wenig verschoben und sortiere schon vor dem Insert in den Tree. Ist einfacher, muss ich nicht immer löschen und anlegen.

Pedro

PS: Zum Sortieren noch Link...
http://www.microsoft.com/germany/msdn/library/net/vbnet/TreeViewKnotenSortieren.mspx

05.11.2005 - 09:43 Uhr

Hallo,

heute früh mal wieder eine leichte Frage.

Wie kann ich nur bei einem Textfeld eine Bestätigung mit der EnterTaste abfangen und eine Methode starten. Die Enter-Taste soll nur wenn das Textfeld den Focus hat funktionieren.

Wie mache ich das am besten.

Das KeyEvent Enter abfangen und dann das Focus Feld bestimmen oder gibt es noch eine bessere Lösung..

Danke Pedro

04.11.2005 - 18:32 Uhr

Hallo,

ich bekomme bei treeView1.Nodes immer nur ein NodeElement. Bekomme ich immer nur die erste Ebene ?

Pedro

PS: Das Problem ist nicht das sortieren, sondern das er in der Collection nur die erste Ebene bekommt.

Wie bekommt man alle Nodes.

04.11.2005 - 17:53 Uhr

Na auf 2.0 umsteigen ist leider nicht möglich.
TreeView.Sort gibt es schon in 1.1

Aber vielleicht kann ja jemand weiter helfen.

So geht es auch nicht sortieren tut er nicht, sondern er verdoppelt nur den Hauptknoten mit allen Unterknoten.

Hat jemand eine Idee?


public class NodeSorter : IComparer
{
	// Compare the length of the strings, or the strings
	// themselves, if they are the same length.
	public int Compare(object x, object y)
	{
		TreeNode tx = x as TreeNode;
		TreeNode ty = y as TreeNode;

		return tx.Text.CompareTo(ty.Text); 

	}
}


private void SortNodes(TreeNodeCollection nodes) 
{ 
	ArrayList arl = ArrayList.Adapter(nodes); 
	arl.Sort(new NodeSorter()); 
} 


protected delegate void MethodTreeSort (TreeNodeCollection pNodes);

treeView1.Invoke (new MethodTreeSort (SortNodes),
	new Object [] { treeView1.Nodes});


04.11.2005 - 17:33 Uhr

Laut Microsoft soll das so gehen, aber treeView1.TreeViewNodeSorter gibt es bei mir nicht?????


private void button1_Click(object sender, EventArgs e)
{
    treeView1.TreeViewNodeSorter = new NodeSorter();
}

// Create a node sorter that implements the IComparer interface.
public class NodeSorter : IComparer
{
    // Compare the length of the strings, or the strings
    // themselves, if they are the same length.
    public int Compare(object x, object y)
    {
        TreeNode tx = x as TreeNode;
        TreeNode ty = y as TreeNode;

        // Compare the length of the strings, returning the difference.
        if (tx.Text.Length != ty.Text.Length)
            return tx.Text.Length - ty.Text.Length;

        // If they are the same length, call Compare.
        return string.Compare(ty.Text, tx.Text);
    }
}


04.11.2005 - 16:34 Uhr

Hallo,

wie kann ich ein Treeview Sortieren nach einem Wert aus dem Tag-Object.

treeview1.tag = testObject;

testObject.SortName;

Gibt es eine Möglichleit den Treeview nach dem Sortname zu sortieren?

Danke!

Pedro

04.11.2005 - 16:16 Uhr

Danke!

Aber bei mir geht es um einen Text der generiert wird und nicht von Hand eingegben wird. Dieser Gernerierte Text ist insich formatiert.

Danke Pedro!

04.11.2005 - 15:32 Uhr

Das ist ja nicht zu lesen, was da rauskommt.

So kann ich das auf gar keinen fall zusammen bauen. Schade.

Gibt es vielleicht eine Converter Klasse die BBcode in rft code verwandelt?
Kann ich an das RichTextContoll vielleicht html weiterleiten?

Danke!

Pedro

04.11.2005 - 12:57 Uhr

Hallo,

ich habe ein Object z.B Auto. Dieses Object hat eine Methode getInfoText().

Diese Methode soll ein Formatierenten Text zurückgeben und im WindowsForm anzeigen. Da dachte ich an RichTextBox. Wie muss ich den Text in der Methode aufbauen das z.B.

Auto: XYZMarke
Untertitel
blalbla

Tabelle
Spalte1 Spalte2 Spalte3
abc xcv ddd

usw

herauskommt.

Ich dachte mir auch, dass ich den Text mit BBCode in der Klasse ermittle und dann in der Anwendung erst gegen die RichTextFormatierung tausche, aber wie muss sie aussehen?

Danke Pedro!

04.11.2005 - 10:00 Uhr

Danke!

Habe den Treeview jatzt in ein Panel gelegt und den Panel auf FILL gesetzt und das Treeview mit Anchor = Top, Bottom, Left, Right angebunden.

So funktioniert es mit dem Rahmen.

Gleich den Treeview auf FILL zu setzen hat den Oberen Rahmen nicht angezeigt.

Pedro

04.11.2005 - 09:43 Uhr

Danke das wars, habe aber gleich noch eine Frage.

Kann ich einem Panel eine Mindestbreite mitgeben?

Wieso ist beim Treeview Linke Seite kein Rahmen oben (siehe Bilde)?
Treeview ist auf Dock = Fill gesetzt.

Wieso sieht man den Splitter nicht bei Fixed3D (grau)? Wie macht ihr in sichtbar?

Danke vielmals!

Pedro