رفتن به مطلب
  • 0

مقدار دهی به لیبل


roostania

سوال

با سلام

من یه برنامه نوشتم که توی اون با کد، چند تا لیبل ایجاد کردم ، حالا می خوام در حین اجرای برنامه متنشونو تغییر بدم ولی بلد نیستم!

البته باید بگم آماتورم! :blush:

For i = 0 To 10
        Dim lblPlay As Label   
        (lblPlay.Initialize("cell"   
        lblPlay.Color = Colors.Transparent   
        (tempColumnName = Cur.GetColumnName(i   
        lblPlay.Text = tempColumnName   
        lblPlay.TextColor = Colors.White   
        lblPlay.Gravity = Gravity.CENTER_VERTICAL   
        lblPlay.Tag = i   

next

مثلا اینجوری

"lblplay1.text = "ali

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 25 دقیقه قبل، roostania گفته است :

با سلام

من یه برنامه نوشتم که توی اون با کد، چند تا لیبل ایجاد کردم ، حالا می خوام در حین اجرای برنامه متنشونو تغییر بدم ولی بلد نیستم!

البته باید بگم آماتورم! :blush:

For i = 0 To 10
        Dim lblPlay As Label   
        (lblPlay.Initialize("cell"   
        lblPlay.Color = Colors.Transparent   
        (tempColumnName = Cur.GetColumnName(i   
        lblPlay.Text = tempColumnName   
        lblPlay.TextColor = Colors.White   
        lblPlay.Gravity = Gravity.CENTER_VERTICAL   
        lblPlay.Tag = i   

next

مثلا اینجوری

"lblplay1.text = "ali

سلام اگه به به اکتیویتی اضافه کردین

	For Each v As View In Activity.GetAllViewsRecursive
		If v Is Label Then
			Private lbl As Label = v
			lbl.Text = "ali"
		End If
	Next

اگه به پنل کافیه اسم پنل رو به جای Activity بزارید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 3 دقیقه قبل، amir54 گفته است :

سلام اگه به به اکتیویتی اضافه کردین


	For Each v As View In Activity.GetAllViewsRecursive
		If v Is Label Then
			Private lbl As Label = v
			lbl.Text = "ali"
		End If
	Next

اگه به پنل کافیه اسم پنل رو به جای Activity بزارید

مرسی از اینکه توضیح دادین، من از طریق پنل ادد کردم.

من از همین طریق چند تا ادیت تکست هم اضافه کردم ، از داده های داخل اون ادیت تکستها که یوزر وارد میکنه هم نمی تونم استفاده کنم! در ضمن تو راهکار قبلی اگه بخوام یکی از لیبلهارو به انتخاب تغییر بدم چکار باید بکنم، مثلا دومیشو؟

:3d-smileys013:

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 2 ساعت قبل، roostania گفته است :

مرسی از اینکه توضیح دادین، من از طریق پنل ادد کردم.

من از همین طریق چند تا ادیت تکست هم اضافه کردم ، از داده های داخل اون ادیت تکستها که یوزر وارد میکنه هم نمی تونم استفاده کنم! در ضمن تو راهکار قبلی اگه بخوام یکی از لیبلهارو به انتخاب تغییر بدم چکار باید بکنم، مثلا دومیشو؟

:3d-smileys013:

 

شما باید

lbl = Activity.GetVew (1)

این میشه دومی این ایدی تو دیزاین ویو هستش که وقتی به اکتویتی ویو رو اضافه می کنید میشه ۰ و بعدی ۱ و غیره حالا اگه ویو رو داخل پنل باشه دوباره از صفر شروع میشه حالا مثلا یک ویو پنل داریم که میشه ایدیش ۰ و داخل اون پنل یک لیبل داریم و این لیبل ایدیش ۰ هست نسبت به جایی که اضافه شده

 

در مورد سوال ادیت تکس خوب کدی که گذاشتم برای لیبل بود و فقط کافیه یک شرط دیگه اضافه کنید

if v is EditText Then

Private edt as EditText = v

و ادامه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

@roostania

دوست تازه کار من، شما اگر با انواع متغییر ها آشنایی کامل داشته باشید تقریباً به اینجور مشکل ها بر نمیخورید

هر متغیری از جنس رشته (String) بدون چون و چرا هر متغییر رشته ای دیگه ای رو میتونه داخل خودش ذخیره کنه،

شما به هر صورتی یک متغییر رشته ای رو بدید به متد Settext یا Gettext قابل خوندن و نوشتن هستش

برای مثال

Dim answercenter as string متغییر رشته ای
answercenter = "WWW.AnswerCenteR.COM" مقدار دهی به متغییر
Dim Label_One,Label_two as label : label_One.initilize("label_one") : label_two.initilize("label_two") ساخت دو لیبل و آماده سازی اونا
label_one.text = answercenter ست کردن متغییر رشته ای به لیبل
label_two.text = label_one.text واریز مقدار لیبل یک به لیبل دو

شما هنگامی که مقدار دهی میکنید به یک متغییر در واقع Set میکنید و هر موقع که مقدار اون متغییر رو میخواهید که بخوانید Get میکنید.

یکم مطالعه تئوری در مورد کد نویسی داشته باشید بد نیست.

در ضمن سعی کنید عنوان های مختصری برای تاپیک هاتون انتخاب کنید.

موفق باشید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...