PDA

View Full Version : کنترل های آرایه ای



peach2
سه شنبه 14 آذر 1391, 21:09 عصر
دوستان من یک چند ساعتی دنبال این که چطور کنترل ها رو تو #c آرایه یا همون با یک اسم اما با اندیس متفاوت تبدیل کنم بودم اما جز چندتا کد از این سایت چیزی نیافتم لطفا کمک کنید من چند روزه شروع به کار با این زبان کردم.

r_s1389@yahoo.com
سه شنبه 14 آذر 1391, 21:30 عصر
متوجه نشدم

peach2
سه شنبه 14 آذر 1391, 21:38 عصر
تو vb چندتا تکست باکس ایجاد میکردیم به صورت آرایه و اینجوری عددا رو ازشون میگرفتیم
Dim a(4) As Integer
For i = 0 To 3
a(i) = Text(i)
Next
چطور اینکارو در #c انجام بدم؟

مهرداد صفا
سه شنبه 14 آذر 1391, 21:49 عصر
سلام
یک آرایه از نوع کنترل مورد نظر تعریف کرده و هر عضو آن را ساخته و خصوصیات را تنظیم کنید و با استفاده از متود Form.Controls.Add(Control) به فرم اضافه کنید. به این صورت:

TextBox


[] text=new TextBox[3]{



new TextBox(),



new TextBox(),



new TextBox()};



for (int i=1;i<=3;i++)

{

text[i - 1].Top = 60 * i;



this.Controls.Add(text[i - 1]);

}


شاه وفا ابالفضل

peach2
سه شنبه 14 آذر 1391, 22:57 عصر
من اینجور مینویسم
اما فقط ls 0 رو نشون میده.
private void button1_Click(object sender, EventArgs e)
{
Label[] ls = new Label[15]{new Label(),new Label(),new Label(),new Label(),new Label(),new Label(),new Label(),new Label(),new Label(),new Label(),new Label(),new Label(),new Label(),new Label(),new Label()};
int z=0;
for (int i=1;i<=15;i++)

{
ls[i - 1].Left = (165 + (30 * i));
ls[i - 1].Top =(32);
ls[i - 1].Text = z.ToString();
this.Controls.Add(ls[i - 1]);
z++;
}

peach2
سه شنبه 14 آذر 1391, 23:21 عصر
فهمیدم مشکل چی بود دوست عزیز که کمک کردی خدا خیرت بده مرسی