PDA

View Full Version : فهمیدن نوع کامپوننت در Vb.net



zehs_sha
دوشنبه 12 آبان 1382, 13:51 عصر
بچه ها من زیر برنامه ای دارم که نام کنترل هایی که روی فرم است را به من باز می گرداند اکنون اگر بخواهم نوع ان را تشخیص دهم مثلا بفهمم که این کنترل یک TextBox از چه تابعی باید استفاده کنم (مثلا این کنترل از نوع TextBox شرط اجرا گردد.) :oops:

S.Azish
دوشنبه 12 آبان 1382, 15:00 عصر
از تابع TypeOf استفاده کنید



If TypeOf _ctl Is TextBox Then

End If

A.Noor
سه شنبه 13 آبان 1382, 10:57 صبح
آقای آذیش سلام
برای نقیض این شرط چطور بنویسیم ؟ اگر بصورت زیر بنویسیم خطا میده .


if TypeOf _Ctrl IS Not TextBox then

Abbas Arizi
سه شنبه 13 آبان 1382, 11:08 صبح
NOT رو باید بلافاصله بعد از IF بنویسید. چون این طوری که شما نوشتید چیزی نقض نمیشه.

A.Noor
سه شنبه 13 آبان 1382, 12:46 عصر
حرف شما درست بود.
ممنونم آقای عریضی