Labeltext formatieren

Herr von Bödefeld

Grünschnabel
Hallo,
sitze jetzt schon ewig vor meinem Code und kann keinen Fehler finden. Ich erstelle ein TableLayoutPanel und setze da ein Label rein. Anschließend erstelle ich ein DataBinding und möchte, dass der Text nach meinen Vorgaben formatiert wird. Ich bekomme aber nur den unformatierten Text in dem Label angezeigt. Der formatiert den einfach nicht so wie ich es haben will. Vielleicht hat einer von euch eine Idee woran das liegt.

Hab versucht den Code aufs nötigste runterzukürzen um den Fehler noch zu erhalten.

Die Klasse mit dem Fenster
Code:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

namespace erstes_Projekt {
	class Class1 : Form {
		public Class1() {
			PanelViewEPC tab = new PanelViewEPC();
			this.Controls.Add(tab);
		}
	}
}


Die Klasse mit dem Panel und einer Testklasse in der die Daten stehen sollen
Code:
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Windows.Forms;

namespace erstes_Projekt {
	class PanelViewEPC : TableLayoutPanel {
		private Label epcHex;

		public PanelViewEPC() {
			epcHex = new Label();
			epcHex.Dock = DockStyle.Fill;
			epcHex.DataBindings.Add("Text", new Testklasse(), "Test", true,
				DataSourceUpdateMode.Never, null, "#-#-#-#");
			this.Controls.Add(epcHex, 0, 0);
		}
	}

	class Testklasse {
		public String Test {
			get {
				return "1234";
			}
		}
	}
}
 
Hi

Was verstehst du denn unter "formatieren"?
Die Schriftart ändern etc? Dann schau dir mal die Properties Font, FontHeigth und FontColor der Label-Klasse an ;)
 
Nein, sowas meine ich nicht :)

So wie ich es im Code versuche mit
Code:
epcHex.DataBindings.Add("Text", new Testklasse(), "Test", true,
				DataSourceUpdateMode.Never, null, "#-#-#-#");
Hinten der String "#-#-#-#" gibt das Format an in dem der String ausgegeben werden soll.
Statt 1234 in das Label zu schreiben muss dort 1-2-3-4 drin stehen. Das macht er aber in meinem Code nicht. Eigentlich sollte das funktionieren. Wenn ich nämlich ein Label einfach so in ein Fenster klatsche klappt das. In dem TableLayoutPanel aber irgendwie nicht.
 
Zurück