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
Die Klasse mit dem Panel und einer Testklasse in der die Daten stehen sollen
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";
}
}
}
}