PDA

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



aminaltavista
پنج شنبه 26 بهمن 1391, 09:13 صبح
سلام

به یه متد دوتا مقدار پاس میدم : یه groupbox و یه type .

میخوام بره تو گروپ باکس ارسال شده ، اگره که نوع مد نظر ما هم ارسال شده بود کار رو انجام بده ! برا فراخوانی این جور کار کردم
DoAc(GroupBox1,typeof(Textbox)) و برا متد مورد نظر هم این طوری است :

DoAc(GroubBox bg,Type f) اما هیچ اکشنی اتفاق نمی افته!:متفکر:
راه صحیح چیه یا چه طور باید این کارو کنم؟

sasan_22
پنج شنبه 26 بهمن 1391, 12:13 عصر
این خطی که نوشتی خطا ناره و کدی که نوشتی ابهام داره

کد رو بذار

aminaltavista
پنج شنبه 26 بهمن 1391, 16:06 عصر
این خطی که نوشتی خطا ناره و کدی که نوشتی ابهام داره

کد رو بذار

ok



clean(groupBox1,typeof(TextBox));


private void clean(GroupBox groupBox, Type type)
{
foreach (Control con in groupBox.Controls)
{
if (con .GetType()==Type.GetType(type.ToString()))
con.Text = "";
}
}

البته دوستان میشه گفت که اگه هرکدوم بود کار کن(داخل شرط،اگه نوعش تکست باکس یا مسک بود)اما میخوام بدونم چه طور باید به متد ارسال کنم.

Mahmoud.Afrad
پنج شنبه 26 بهمن 1391, 16:13 عصر
private void clean(Control container, Type type)
{
foreach (Control con in container.Controls)
{
if (con.GetType() == type)
{
con.ResetText();
}
}
}

فراخوانیclean(groupBox1, typeof(TextBox));