PDA

View Full Version : سوال: مشکل در دسترسی به مقادیر داخل Table



mpmsoft
چهارشنبه 10 مهر 1387, 18:42 عصر
دوستام من یک فرم دارم که یکسری کنترل به صورت داینامیک به اون اضافه کردم

حالا از این کد برای دسترسی به مقادیر استفاده می کنم ولی هر سری یک پیغام می ده که یا می گه Null یا می گه خارح از رنج

خلاصه خستم کرده می شه یکم راهنمایم کنید و یا یک سورس بدون ایراد در این زمینه بهم بدید



Int i;

for(i=0;i <= Table1.Controls.Count -1; i++)
{

ListBox1.Items.Add(Table1.Controls[i].ID);


}

mahdi_farhani
چهارشنبه 10 مهر 1387, 19:31 عصر
دوست عزیز هنگام اضافه کردن کنترل ها ID را براشون تنظیم کردی یا نه ؟
از Foreach هم استفاده کنی بهتره !

mpmsoft
چهارشنبه 10 مهر 1387, 21:14 عصر
بله دوست عزیز ID تنظیم کردم

لطف کنید یک مثال بزنید

mahdi_farhani
چهارشنبه 10 مهر 1387, 21:32 عصر
foreach (object var in collection_to_loop)
{

}

این ساختار Foreach هست
میشه کدهای ساخت کنترل ها رو بزاری تا یک بررسی بکنیم .

mpmsoft
چهارشنبه 10 مهر 1387, 23:23 عصر
Table1.Rows.Clear()
i2 = MMod.SplitCount(Dst.Tables(0).Rows(0).Item("Details").ToString, "-") - 1


For i = 0 To i2

Dim Tr As New TableRow
Dim TC1 As New TableCell
Dim TC2 As New TableCell

Dim Txt As New TextBox
Dim Lbl As New Label

Lbl.ID = "Lbl_" & Split(Dst.Tables(0).Rows(0).Item("Details").ToString, "-")(i)
Lbl.Text = Split(Dst.Tables(0).Rows(0).Item("Details").ToString, "-")(i)
TC1.Controls.Add(Lbl)
TC1.BackColor = Drawing.Color.Aqua


Txt.ID = "txt_" & Split(Dst.Tables(0).Rows(0).Item("Details").ToString, "-")(i)
Txt.Visible = True
TC2.Controls.Add(Txt)

Tr.Cells.Add(TC1)
Tr.Cells.Add(TC2)

Table1.Rows.Add(Tr)


Next

mpmsoft
پنج شنبه 11 مهر 1387, 13:16 عصر
دوستان لطف می کنید تو این زمینه یه کمک به من بکنید (پروژه خوابیده)