PDA

View Full Version : سوال: طریقه ساخت یک کامپوننت با UserControl C#



davidrobert
جمعه 22 شهریور 1392, 15:43 عصر
سلام و خسته نباشید من یه تکس باکس میخوام بسازم که کد نویسیم رو کم کنیم .ولی وقتی تکس باکس میسازم یک سری ویژگی هاش از بین میری و نمی توانم در برنامه خودم استفاده کنم. من یه تکس باکس ساختم وقتی خالی رها شد رنگش عوض بیشه و وقتی پور شد به زنگ قبلی برگرده ولی مشکلی که دارم در تکس باکس این می باشد که تکس باکس که ساختم بعضی از ویژگی هاش رو از دست میدهد که شامل Password Char وMaxLength و نمی توانم از این ویژگی هاش استفاده کنم.
می توانم بعضی ویژگی ها رو بسازم مثل عوض کردن رنگ ولی بعضی از ویژگی ها رو نمی توانم بسازم ممنون میشم اگه راهی داره بهم بگید این نمونه کد نویسی بنده برای ساخت ویژگی رنگ .
public Color colorback
{
get
{
return textBox1.BackColor;
}
set
{
textBox1.BackColor = value;
}
}
ولی من میخوام ویژگی Password Charو Maxlenght هم اضافه کنم ولی نمی توانم. ممنون میشم بهم بگید چطور اضافه کنم این ویژگی ها رو.

davidrobert
جمعه 22 شهریور 1392, 18:51 عصر
کسی تا اعلان کاپوننت نساخته که بعضی از ویژگی ها هم به هش بده

davidrobert
شنبه 23 شهریور 1392, 05:24 صبح
یکی نیست بتونه همچین خصوصیاتی هم به پروژه بده Password Charو Max lengthخیلی لازم دارم بعضی خوصیات رو در کد بالا گفتم می توانم بدم ولی این مورد رو نه.

MohammadHadi2031
شنبه 23 شهریور 1392, 06:24 صبح
سلام
شما چجوری یک تکس باکس ساختید من ساختم مشکلی نداشت

malekabadi_a
شنبه 23 شهریور 1392, 06:58 صبح
با سلام. اضافه كردن اين خاصيت ها كه كاري نداره ، شايد نيم خط هم نخواد. ميشه الگوريتمش رو در آورد. اما شما براي راحتي كار مي توني به جاي استفاده از user control يه custom control يا يه كلاس معمولي بسازي ، بعد اون رو از كلاس تكست باكس مشتق كني. اين طوري به تمام خاصيت هاش دسترسي داري. اگر هم نخواستي اين كار رو بكني ، به من بگو تا برات بگم كه چطور مي توني خودت به صورت دستي اين خاصيت ها رو به كنترلت اضافه كني.:لبخندساده:

davidrobert
شنبه 23 شهریور 1392, 12:23 عصر
سلام
شما چجوری یک تکس باکس ساختید من ساختم مشکلی نداشت
با سلام من تنها مشکلم این هستش که میام پروژه رو باز میکنم و از قسمت Add پروژم میام کامپوننت بسازم و همون کامپوننت رو به پروزم اضافه میکنم. بعضی ویژگی ها رو داری من اصلا یه پروژه دیگه برای ساخت کامپوننت باز نمکنیم و بلکه روی پروژم فرم مربوط به ساخت کامپوننت رو اضافه میکنم ولی وقتی تکس باکس رو میسازم بعضی از امکانات برنامه به کل میری و بعضی از امکانات تکس باکس میمونه ولی لیش رو نمی دونم چی.

davidrobert
شنبه 23 شهریور 1392, 12:25 عصر
با سلام. اضافه كردن اين خاصيت ها كه كاري نداره ، شايد نيم خط هم نخواد. ميشه الگوريتمش رو در آورد. اما شما براي راحتي كار مي توني به جاي استفاده از user control يه custom control يا يه كلاس معمولي بسازي ، بعد اون رو از كلاس تكست باكس مشتق كني. اين طوري به تمام خاصيت هاش دسترسي داري. اگر هم نخواستي اين كار رو بكني ، به من بگو تا برات بگم كه چطور مي توني خودت به صورت دستي اين خاصيت ها رو به كنترلت اضافه كني.:لبخندساده:

با سلام .ممنون بابت کمکتان . من به صورت Users Control یاد گرفتم درست کنم کمی کار با این رو بلد هستش ولی با Custom control اصلاً کار نکردم ممنون میشم بهم بگید چطور هستش. اونی که کار رو راحت و کمتر میکنه.

malekabadi_a
شنبه 23 شهریور 1392, 13:07 عصر
با سلام .ممنون بابت کمکتان . من به صورت Users Control یاد گرفتم درست کنم کمی کار با این رو بلد هستش ولی با Custom control اصلاً کار نکردم ممنون میشم بهم بگید چطور هستش. اونی که کار رو راحت و کمتر میکنه.
سلام دوست عزیز. من آی دی یاهو شما را اد کردم. لطفا شما هم بپذیرید تا هم با هم بیشتر آشنا شویم و هم راه حل رو بهتون بگم. یا علی
آی دی من : malekabadi_a@yahoo.com

khokhan
شنبه 23 شهریور 1392, 16:17 عصر
با سلام .ممنون بابت کمکتان . من به صورت Users Control یاد گرفتم درست کنم کمی کار با این رو بلد هستش ولی با Custom control اصلاً کار نکردم ممنون میشم بهم بگید چطور هستش. اونی که کار رو راحت و کمتر میکنه.
.................................................. .................................................. .......................:لبخند: