میخوام یه ابزار درست کنم که تکست باکس باشه و علاوه بر خصوصیات خود تکست باکس یه سری خصوصیات جدید بهش اضافه کنم.چطور اینکارو بکنم؟توی یوزر کنترلم چی بنویسیم که از تکست باکس ارث بری کند؟
میخوام یه ابزار درست کنم که تکست باکس باشه و علاوه بر خصوصیات خود تکست باکس یه سری خصوصیات جدید بهش اضافه کنم.چطور اینکارو بکنم؟توی یوزر کنترلم چی بنویسیم که از تکست باکس ارث بری کند؟
برای این کار UserControl نیاز نیست می تونید یه کلاس جدید ایجاد کنید که از TextBox ارث بری داشته باشه(یعنی کلاس Base اون رو textBox قرار بدین) این طوری می تونید هر کدوم از خاصیت هاو متدهای Textbox رو که خواستید override کنید(البته متدها و خاصیت هایی که قابل override کردن باشن) و یا خاصیت هایی جدید به اون اصافه کنید
ممنون آقای حسن زاده کاریو که شما گفتید انجام دادم اما:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace TextBoxtest
{
publicpartialclassTxtProNet :TextBoxBase
{
}
}
اما متاسفانه برنامه ارور میده:
Error 2 The type 'System.Windows.Forms.TextBoxBase' has no constructors defined C:\Documents and Settings\DELL\Local Settings\Application Data\Temporary Projects\TextBox\Text.cs 12 26 TextBoxtest
دوستان مشکل حل شد کد رو تغییر دادم درست شد:
publicpartialclassTxtProNet :System.Windows.Forms.TextBox
آخرین ویرایش به وسیله ali_habibi1384 : پنج شنبه 28 بهمن 1389 در 09:40 صبح دلیل: حل شدن مشکل