سلام من میخوام یه کامپوننت برا macked textbox بسازم که ارور زیر رو میده
name can be simplified
سلام من میخوام یه کامپوننت برا macked textbox بسازم که ارور زیر رو میده
name can be simplified
میگه شما MyMaskedTextBox رو یکجا وارث Component کرده اید و یکجای دیگه وارث MaskedTextBox و برای همین تکلیف کامپایلر با این کلاس روشن نیست.
یک کلاس ممکنه با Partial Class در چندین فایل متفاوت تعریف شده باشه، مثل کد فرم ها، کمپوننت ها و ...
حالا اون یکی تعریف کجا است؟ در فایل Designer.vb. اش که در حالت عادی دیده نمیشه.
در اون پنجره Solution Explorer که سمت راست ئه، یک آیکون با عنوان Show All Files هست که فایل های مخفی مثل Designer.vb. ها رو آشکار می کنه.
در پنجره Solution Explorer اون MyMaskedTextBox یک شاخه است که زیر شاخه داره، در زیر شاخه هاش یا Designer.vb. اش رو باز کنید یا Dispose داخلش رو پیدا کنید.
بقیه تعریف کلاس MyMaskedTextBox اونجا است. در اون کد قاعدتا Inherits System.ComponentModel.Component می بینید.
تا وقتی این دو تا Inherits شبیه هم نباشه این خطا رو دریافت خواهید کرد.
ممنون از کمک شما لطف کردین
یه سوال دیگه چطور میتونم از این کامپوننت تو پروژه استفاده کنم توی قسمت ابزار نمیاد