PDA

View Full Version : سوال: سوال در مورد توابع در سی شارپ



sahar_amini
چهارشنبه 12 تیر 1387, 11:18 صبح
سلام دوستان
من به یک مشکل در تحلیل پروژم برخوردم
ایا میشه پارامتر ورودی تابع ابجکتی از نوع کنترلی مثل باتم باشه؟
اگر بله
ایا میشه تشخیص داد که کنترل پاس شده از چه نوعی است؟ مثلا textbox یا باتم یا ...

naeeme
چهارشنبه 12 تیر 1387, 11:30 صبح
1)می تونید بفرستید
2) با استفاده از متد getType از کنترل، می تونید نوع کنترل رو هم تشخیص بدین

sahar_amini
چهارشنبه 12 تیر 1387, 13:35 عصر
میشه اگر ممکنه یک نمونه برام بنویسید

ASKaffash
چهارشنبه 12 تیر 1387, 13:57 عصر
باسلام


private void F(Button b)
{
b.Text = "Ok";
}

sinpin
چهارشنبه 12 تیر 1387, 15:44 عصر
سلام دوستان
من به یک مشکل در تحلیل پروژم برخوردم
ایا میشه پارامتر ورودی تابع ابجکتی از نوع کنترلی مثل باتم باشه؟
اگر بله
ایا میشه تشخیص داد که کنترل پاس شده از چه نوعی است؟ مثلا textbox یا باتم یا ...
اگر ميخواهيد كنترل رو به شكل عمومي پاس كنيد به اين شكل بنويسيد :

private void SetControl(Control ctl)
{
if (ctl is TextBox)
{
...
}
else if (ctl is Button)
{
...
}
}