سلام مجدد و منون بابات تمام راهنمایی ها مشکل برطرف شد و تونستم با رراهنمایی ها حلش کنم
فقط یه ایراد دیگه در ورد Border تکست باکس هست که درست کار میکنه فقط تنها ایرادش اینه بعد از انتخاب BorderColor وقتی با ماوس روی TextBox میری یا تب جابه جا میشه یه لرزش کوچیکی تو TextBox ها ایجاد میشه ممون میشم دوستان راهنمایی کنن فایل کلاس رو هم پیوست کردم دوستان
اینم کد ایجاد BorderColor Textbox
[DllImport("user32")]
private static extern IntPtr GetWindowDC(IntPtr hwnd);
private const int WM_NCPAINT = 0x85;
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == WM_NCPAINT)
{
var dc = GetWindowDC(Handle);
using (Graphics g = Graphics.FromHdc(dc))
{
Pen myPen = new Pen(DefaultBorderColor);
g.DrawRectangle(myPen, 0, 0, Width - 1, Height - 1);
}
}
}