رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

پست های پیشنهاد شده

mohsenm    28

گروه دانشجو

باعرض سلام 

من یه لیست ویو دارم که اطلاعات خودشو از دیتابیس میگیره و میخوام شرطی بزارم که اطلاعات آیتمهایی را، فعال Enabled=True کن که مقدارشون مثلا 15 باشه و مابقی را که غیر فعال؟

چطور میتونم آیتم های لیست ویو را که مقدارش در دیتابیس 15 نیستن را غیرفعال Enabled=False کنم؟

باتشکر

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


لینک به ارسال
شهریار شریعتی    514

دپارتمان سرپرست

در 1 ساعت قبل، mohsenm گفته است :

باعرض سلام 

من یه لیست ویو دارم که اطلاعات خودشو از دیتابیس میگیره و میخوام شرطی بزارم که اطلاعات آیتمهایی را، فعال Enabled=True کن که مقدارشون مثلا 15 باشه و مابقی را که غیر فعال؟

چطور میتونم آیتم های لیست ویو را که مقدارش در دیتابیس 15 نیستن را غیرفعال Enabled=False کنم؟

باتشکر

درود

شما به ایتم ها value بدید ( هرچی میخواید )

بعد موقع کلیک شدن روشون بیاید بگید اگر value مساوی با 15 بود کاری انجام نده .

  • پسندیدم 1

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


لینک به ارسال
mohsenm    28

گروه دانشجو

در 9 ساعت قبل، شهریار شریعتی گفته است :

درود

شما به ایتم ها value بدید ( هرچی میخواید )

بعد موقع کلیک شدن روشون بیاید بگید اگر value مساوی با 15 بود کاری انجام نده .

اگه میشه یه مثال بزنید هر کاری کردم نشد کل آیتمها غیرفعال میشن 

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


لینک به ارسال
شهریار شریعتی    514

دپارتمان سرپرست

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

اگه میشه یه مثال بزنید هر کاری کردم نشد کل آیتمها غیرفعال میشن 

مثلا این برا بارگذاری ایتم ها :

For i=0 To Cur1.RowCount-1
  Dim AccessNumber As Int = Cur1.GetInt("access") 
  Dim ItemTitle As String = Cur1.GetString("name")
  lv.AddSingleLine2(ItemTitle,AccessNumber)
Next

حالا میگیم وقتی کلیک شد بیا چک کن Value چه مقداری هست .

Sub lv_ItemClick(Position As Int,Value As Object)
  Dim AccessNumber As Int = Value
  If AccessNumber = 15 Then
  	log("item enabled is false")
  Else
  	log("item works")
  End If
End Sub

 

  • پسندیدم 1

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


لینک به ارسال
mohsenm    28

گروه دانشجو

در 1 ساعت قبل، شهریار شریعتی گفته است :

مثلا این برا بارگذاری ایتم ها :


For i=0 To Cur1.RowCount-1
  Dim AccessNumber As Int = Cur1.GetInt("access") 
  Dim ItemTitle As String = Cur1.GetString("name")
  lv.AddSingleLine2(ItemTitle,AccessNumber)
Next

حالا میگیم وقتی کلیک شد بیا چک کن Value چه مقداری هست .


Sub lv_ItemClick(Position As Int,Value As Object)
  Dim AccessNumber As Int = Value
  If AccessNumber = 15 Then
  	log("item enabled is false")
  Else
  	log("item works")
  End If
End Sub

 

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

اما چه لیبل چه سکند لیبل و چه ایمیج ویو روی هرکدوم enabled را اجرا میکنم جواب نمیده! یا همه فعال هستند یا همه غیرفعال چون اگه اشتباه نکنم انجام عمل کلیک روی کل آیتم هستش نه عناصر عکس و لیبل و ... 

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


لینک به ارسال
شهریار شریعتی    514

دپارتمان سرپرست

در 9 ساعت قبل، mohsenm گفته است :

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

اما چه لیبل چه سکند لیبل و چه ایمیج ویو روی هرکدوم enabled را اجرا میکنم جواب نمیده! یا همه فعال هستند یا همه غیرفعال چون اگه اشتباه نکنم انجام عمل کلیک روی کل آیتم هستش نه عناصر عکس و لیبل و ... 

شما نباید از طریق listview ایتم هارو غیر فعال کنید . فک میکنم شما خاصیت لیبل هارو موقع تنظیم کردن غیر فعال می کنید که این کار همرو غیرفعال میکنه .

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

و اینکه لیست ویو دیگه قدیمی شده و کسی ازش استفاده نمیکنه . شما باید از مولتی پنل استفاده کنید که آموزشش هست .

  • پسندیدم 1

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


لینک به ارسال

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

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • مطالب مشابه

    • توسط chatbuzz
      سلام خدمت اساتید محترم 
      اول اینکه خواستم بدونم چطور میشه چند تا عکس با کتابخانه گلاید توی لیست ویو بنمایش در اورد؟
      دوم هم تو خیلی از برنامه ها دیدم وقتی لیست ویو اسکرول میشه به اون position عکس لود میشه و فرضا اگه ۱۰۰۰ ایتم باشه نمیاد یدفعه ای همه رو لود کنه ؟
      ممنون میشم اگه سورس یه مثالی هست ارائه بدین 
      با تشکر
    • توسط Hossein_A82
      درود دوســـــتان . .
      یه سوال داشتم . .
      آیا قبل از یادگیری زبان ++c نیاز به بلد بودن زبان c هست ؟
      یعنی حتما باید c رو بلد باشیم تا بریم سر ++c یا اینکه کمی هم بلد باشیم بسه یا اصلا نیازی نیست که بلد باشیم و یه راست میتونیم بدون بلد بودن c بریم سر ++c ؟
    • توسط hossein22
      با سلام 
      اقا من میخاستم چند تا عکسو مثلا ( از id = 1 تا id = 10 ) بیام عکساشو بگیرم از دیتابیس آفلاین
      هر موقع روی دکمه باتن کلیک کردم بره عکس بعدیو نشون بده 
      تمام آموزش های موجود میان فقط با listview یاد میدن
      ولی من لیست ویو نمیخام فقط عکس هستش که میخام لودش کنم 
      با کتابخانه فراخانی ام این کارو کردم ولی فقط میاد عکس اول رو میگیره یعنی این قابلیتو نداره کتابخانه فراخانی که بیاد از id = 1  تا  id = 10  رو عکس هاشو بگیره فقط اولیرو میگیره
      لطفا راهنمایی کنید من تو تمام انجمن های برنامه نویسی اینو مطرح کردم ولی هیچ کس جواب نداده ممنون میشم جواب بدید
  • کاربران آنلاین در این صفحه   0 کاربر

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

×