PDA

View Full Version : سوال: برای مشخص شدن عدد label چطوری باید کد بنویسم؟



bamzi software
دوشنبه 24 فروردین 1388, 12:30 عصر
سلام دوستان

من با asp کد مینویسم.

با کد پایین من یک رشته که از دیتابیس گرفتم رو تبدیل به آرایه کردم، حالا می خوام هر کدوم از این آرایه هارو در
label هایی که تو صفحه گذاشتم بذارم...اما نمیدونم "counter" که جلوی label گذاشتم رو چطوری بنویسم که عدد label مشخص بشه!!!


myArray = Split(LinkedProject ,",")

Dim counter

for counter = 1 to UBound(myArray)

Labelcounter.Text=myArray(counter)

next

لطفا راهنماییم کنید،ممنون

bamzi software
پنج شنبه 27 فروردین 1388, 16:04 عصر
سوالم رو جای نامناسبی مطرح کردم یا اینکه موضوع رو خوب بیان نکردم!!!!
چرا کسی راهنمایی نمی کنه؟؟؟

WorldVbMan
پنج شنبه 27 فروردین 1388, 16:50 عصر
علیك سلام
اگه منظور در Asp.net هست
1- اگر تعداد مشخصه :
واسه هر Lable یه اندیس بذار مثلاً از 0 تا تعداد

Dim myArray() as String = LinkedProject.Split(",")
For TD=0 To Tedad-1
CType(FindControl("Name" & TD), Label).Text = myArray(TD)
Next
میشه كل كنترلها رو در آرایه ای هم گذاشت و از این طریق اندیسشون رو استفاده كرد كه دیگه تبدیل نوع هم نخواد

2- اگر تعداد مشخص نیست
میشه یه پنل همانند Div یا هر چی كه خصلت RunAt = "Server" داره و در سرور در دسترسه گذاشت تا Lable ها در اون اضاف شن بعد نوشت

Dim myArray() as String = LinkedProject.Split(",")
For TD=0 To myArray.Length-1
Dim Nl As New Lable
Nl.Text = myArray(TD)
Panel.Controls.Add(Nl)
Next
كه این معقولتره

bamzi software
پنج شنبه 27 فروردین 1388, 21:38 عصر
ممنون از شما

نه، در asp.net نیست...با Asp در کدشارژ استودیو کد می نویسم..
در اینصورت چطوری باید بنویسم؟

در ضمن تعداد لیبل ها هم مشخص نیست...