Hallo zusammen,
ich versuche gerade die Textbox ein bisschen zu modifizieren.
Unter anderem möchte ich die Rahmenfarbe ändern. Also hab schon ein
bisschen geschaut, im www gibt es ja schon einige die das gleiche anliegen haben.
Ich weiß auf jeden Fall nun, dass man sich ein eigenes Objekt macht und dies von TextBox ableiten soll. Im onPaint bereich kann man anschließend ein Rechteckt aussen herum "malen".
Hab nun mal angefangen das neue Objekt zu erstellen. Und dies auch schonmal in mein WinForm eingebunden.
Mir fällt aber nun auf das das OnPain Event nicht kommt...
Kann mir jemand sagen was ich hier noch falsch mache:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41:
| using System; using System.Collections.Generic; using System.Text; using System.Drawing; using System.Windows.Forms;
namespace IW_DataMatrix { class TextArea : TextBox { private Color m_Color; private float m_BorderWidth;
public Color BorderColor { get { return m_Color;} set { m_Color = value;} }
public float BorderWidth { get { return m_BorderWidth;} set { m_BorderWidth = value;} } public TextArea() { base.BorderStyle = BorderStyle.None; this.Paint += new PaintEventHandler(TextArea_Paint); } void TextArea_Paint(object sender, PaintEventArgs e) { throw new Exception("The method or operation is not implemented."); }
} } |
Vorab Danke!