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

اشتراک اطلاعات لیبل های انتخابی در مولتی پنل


mahfelsoft

سوال

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

خوب حالا من برای هر پنل یه دکمه اشتراک گذاری دارم که وقتی روش کلیک میکنه اطلاعات اون پنل رو ( اطلاعات همه لیبلهای پنل رو ) به اشتراک میزاره . خوب این که مشکلی نداره و

حالا چیزی که من میخوام اینه که وقتی کاربر روی دکمه اشتراک یک پنل کلیک کرد من بیام به تعداد لیبل های پنل ها چک باکس تعریف کنم که مثلا کاربر بتونه انتخاب کنه چه اطلاعاتی رو از هر پنل میخواد به اشتراک بگذاره .

این رو میشه یه توضیحی بدید ببینم چطور میشه انجام داد ؟

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

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

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

ببخشید من متوجه نشدم و همچنان مشکل اشتراک گذاری دارم . لطفا ‍پست اولم رو بخونید بعد یکم بیشتر توضیح بدید که ببینم دقیقا برای اون چیزی که مد نظرمه چکار باید بکنم . ممنون میشم

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

سلام

مثلا 5 تا پنل داریم.هر پنل 3 تا لیل داره و با یک باتن(باتن اشتراک) .روی دکمه اشتراک پنل اول کلیک میکنیم..خب حالا میخوای یک پنل دیگه باز بشه که توش 3 تا چک باکس باشه؟برای اینکه چک کنی ببینی کدوم یکی از لیبل های پنل 1 به اشراک گذاشته بشه؟یا میخوای وقتی روی دکمه  اشتراک پنل 1اول کلیک شد  15 تا چک باکس داشته باشی؟ برای  تمام لیبل های 5 تا پنل (3*5)؟؟

شما کدومو میخوای؟

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

سلام . فکر کنم این بدردت بخوره :

اول یه چک باکس هم باید مثل لیبل های پنل واسه هر پنل بذاری . و توی حلقه که اضافه میشه با استفاده از خاصیت تگ شمارنده حلقه رو بهش بدی که موقع کلیک بتونی بفهمی روی کدوم آیدی کلیک کرده .

یه نمونه میدم ببین

For i=0 To cur1.RowCount-1
		cur1.Position=i
		Dim p1 As Panel
		p1.Initialize("")
		p1.LoadLayout("l2")
		lbl.Text=cur1.GetString("txt")
		Button1.Text=cur1.GetString("id")
		Button1.Tag=i
		
Next

Sub Button1_Click
	Dim b As Button = Sender
	ToastMessageShow("Button Clicked At "& (b.Tag+1),False)
End Sub

 

خب ببین وقتی پنل ها ایجاد میشه یه دکمه مثلا برای کپی کردن کنارش هست که آیدی متن رو بهش میدیم . و موقع کلیک روی اون با استفاده از تگ و sender آیدی رو بدست میاریم که میتونیم همه کار باهاش بکنیم

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

درود

همچنین میتونید یک متغیر String کلی هم تعریف کنید + توی حلقتون به Checkbox هاتون تگ بدید

و بعدش توی رویداد checked change بیایید تگ رو بگیرید و به اون String اضافه کنید

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

در در 1395/07/05, 13:19:18، mamalliii گفته است :

سلام

مثلا 5 تا پنل داریم.هر پنل 3 تا لیل داره و با یک باتن(باتن اشتراک) .روی دکمه اشتراک پنل اول کلیک میکنیم..خب حالا میخوای یک پنل دیگه باز بشه که توش 3 تا چک باکس باشه؟برای اینکه چک کنی ببینی کدوم یکی از لیبل های پنل 1 به اشراک گذاشته بشه؟یا میخوای وقتی روی دکمه  اشتراک پنل 1اول کلیک شد  15 تا چک باکس داشته باشی؟ برای  تمام لیبل های 5 تا پنل (3*5)؟؟

شما کدومو میخوای؟

سلام . اول ببخشید من دیر جواب دادم . مشکلم که حل شنده بود دیگه بی خیال اشتراک شدم . واسه همین دیگه تاپیک رو نخوندم . 

چیزی که من میخوام همون مورد اوله که نوشتین :

(مثلا 5 تا پنل داریم.هر پنل 3 تا لیل داره و با یک باتن(باتن اشتراک) .روی دکمه اشتراک پنل اول کلیک میکنیم..خب حالا میخوای یک پنل دیگه باز بشه که توش 3 تا چک باکس باشه؟برای اینکه چک کنی ببینی کدوم یکی از لیبل های پنل 1 به اشراک گذاشته بشه؟)

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

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

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

 

این رو بگید چکار کنم

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

خب همون. میتونی یه عکس یا دکمه یا هر چی بذاری توی پنل . توی کد بالا من دکمه گذاشتم .

بعد وقتی روش زد میتونی یه پنل دیگه نمایش بدی که کل لیبل ها رو دوباره با یه لایوت دیگه لود کنه و هر کدوم میخای انتخاب کنی و اشتراک بذاری.

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

بایگانی شده

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

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

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