PDA

View Full Version : سوال: چطوری میتونم متن یک label رو با توجه به داده واکشی شده تغییر بدم؟



elham1611
شنبه 24 مهر 1389, 18:33 عصر
چطوری میتونم متن یک label رو با توجه به داده واکشی شده تغییر بدم.
با استفاده از ListView داده رو از بانک میگیرم اما میخوام متن هم با توجه به داده ای که در بانک هست تغییر کنه.

مثال : یک Label در جدول دارم با نام قیمت خرید که قیمت خرید رو در جلو خودش نمایش میده

درخواست = خرید
قیمت خرید = 1000

اما مشکلم اینه که اگه درخواست مثلا اجاره باشه Label هم بشه قیمت اجاره:متفکر:

درخواست= اجاره
قیمت اجاره = 1000

pedram_ns
شنبه 24 مهر 1389, 19:40 عصر
خوب می تونید در دیتابیس برای هر کالا تعیین کنید که برای فروش هست یا اجاره.یک فیلد به دیتابیس اضافه کنید که این مطلب رو مشخص کنه.
بعد با یک شرط ساده می تونید label رو به نام مناسب تغییر بدید.

elham1611
شنبه 24 مهر 1389, 19:43 عصر
خوب می تونید در دیتابیس برای هر کالا تعیین کنید که برای فروش هست یا اجاره.یک فیلد به دیتابیس اضافه کنید که این مطلب رو مشخص کنه.
بعد با یک شرط ساده می تونید label رو به نام مناسب تغییر بدید.
راه حلیست اما گفتم شاید راه مناسب تری هم وجود داشته باشد.:ناراحت:

hamid_shrk
یک شنبه 25 مهر 1389, 08:03 صبح
سلام
من سوال رو درست متوجه نشدم
اما یکی از جوابهای چیزی که من فهمیدم اینه:
شما می تونید یک Case بذارید و با توجه به نوع درخواست که از بانک می خونید متن label رو عوض کنید.
امیدوارم درست متوجه شده باشم فقط

elham1611
یک شنبه 25 مهر 1389, 11:47 صبح
سلام
من سوال رو درست متوجه نشدم
اما یکی از جوابهای چیزی که من فهمیدم اینه:
شما می تونید یک Case بذارید و با توجه به نوع درخواست که از بانک می خونید متن label رو عوض کنید.
امیدوارم درست متوجه شده باشم فقط



بله منظورم رو درست متوجه شدید.
اما case چیه و چه جوری بسازم؟

hamid_shrk
یک شنبه 25 مهر 1389, 12:39 عصر
منظورم اینه:


switch (dataset.table['sefaresh'].rows[0][2].tostring())
{
case 'test1' : label1.text="test1"
break;
case 'test2' : label1.text="test2"

}

بازم امیدوارم درست فهمیده باشم