PDA

View Full Version : سوال: مشابه With DirectCast وي بي(VB) در #C چيه ؟



احمد سامعی
شنبه 29 فروردین 1388, 20:10 عصر
سلام
من يك كنترل دارم كه داخلش يك TextBox داره، نويسنده اين كنترل سفارشي كه به زبان VB نوشته شده از كد زير در براي دسترسي به TextBox داخل كنترل استفاده كرده، مشابه اين كد در #C چيه ؟ يا از چه كلاسي بايد استفاده كرد ؟


With DirectCast(Me.MyUserControl1.Controls(0), System.Windows.Forms.TextBox)
.ReadOnly = True
.Enabled = True
.BackColor = System.Drawing.Color.White
End With

من هرچي تو MSDN گشتم چيزي نفهميدم

hsmfaridmehr
شنبه 29 فروردین 1388, 22:15 عصر
خوب از container.controls استفاده کن

مثلا



foreach(control c in groupbox1.controls)
{
if(c is TextBox)
{
//Do Something
}
}

احمد سامعی
یک شنبه 30 فروردین 1388, 00:13 صبح
خوب از container.controls استفاده کن

منون
اما اين كه گفتي خوب بود، گاهي جواب جلو چشم اما نمي بينيم
:قهقهه::قهقهه::قهقهه:

اين هم جواب كامل:(بايد از تبديل ضمني استفاده مي كردم.)


System.Windows.Forms.TextBox x = (System.Windows.Forms.TextBox)this.myUserControl1. Controls[0];
x.ReadOnly = true;
x.Enabled = true;