واضح آرشیو وب فارسی:سایت ریسک: یک سوال مهم در رابطه با SQLite و پپلاگین List View Pensive-pith 28 مهر 1389, 00:35از اساتید محترم خواهش می کنم کمک کنن راستش این سوال شاید پیچیده باشه اما سعی می کنم کاملو خوانا توضیح بدم. خب ما یه برنام داریم که یه بانک اطلاعاتی داره که توش 4تا field داره. که کدش به صورت زیره:(با فرمت Sqllite ضمیمه هم کردم) CREATE TABLE test( seryal NUMERIC NOT NULL, gheymat NUMERIC NOT NULL, a 1 NUMERIC NOT NULL, a 2 NUMERIC NOT NULL ;( خب حالا یه list view داریم که 2تا field، سریال(seyal) با قیمت(gheymat)رو از دیتابیس می خونه و نشون می ده مثه عکس زیر: بعدش که قسمت مهمه و من نمی تونم بسازمش مسئله زیره: ما دو تا تیک تو برنامه داریم که به فیلدهای دیتابیس ربط داره که به این صورت مثلا تیکه اول اگه مقدار a 1 برار 0 بود تیک توش خالی باشه و اگه برار 1 بود تیک توش پر باشه و تیکه دوم هم به این صورت که اگه مقدار a 2 برار 0 بود تیک توش خالی باشه و اگه برار 1 بود تیک توش پر باشه. توضیح با عکس: خب این تا اینجا اومیدوارم مفهوم بوده باشه. جریان از این قراره، مثلا ما 10تامقدار تو list view داریم حالا می خوایم وقتی هر کدوم از این 10تا انتخاب شد اطلاعات دیگش یعنی a 1 و a 2 مقدرشون تو اون تیکه نمایش داده بشه، مثلا طرف رو شماره سریال852741 کلیک کرد(که مقدار a 1اون برابر 0 و مقدار a 2اون برار 1 هست) تیک اول توش خالی بشه و تیک دوم توش پر بشه. که میشه شکل زیر: اینم بگم نمی خوام مثه مثالی که تو listview هست باشه منظورم تیک تو خود جدول باشه بلکه می خوام تیک ها بیرون جدول باشه که ظاهر کلی برنامه میشه عکس زیر: از دوستان و اساتید عریز کسی اگه بلده ممنون میشم کدشو برام بنویسه. peyman136 28 مهر 1389, 22:25دوسته عزیز آقای silvercover شما که می فرمایی کسی استقبال نمی کنه حالا منی که دوروزه این سوالو پرسیدم شما کجایید که جواب بدید بهتون پیغام خوصوصی هم دادم اما شما جواب ندادید اگه نمی خواید جواب بدید بگید و اگرهم این کار نشدنی هست که می دونم نیست بگید نشودنیه، خواهش می کنم انقد منو منتظر نزارید دوست عزیز لطفا ادبیات برخوردتون رو درست کنید شما با جو این انجمن آشنایی کامل ندارید پس لطفا کسی مستقیم مورد خطاب قرار ندید حامد استاد و دوست عزیز منه و گردن همه بیلدر کاران جهان حق داره شما سوالتون رو پرسیدید و توی انجمن ثبت شده مطمئن باشید اگه دوستان وقت کنند جواب شما میدن اما شما اینقدر عجله دارید که نیم ساعت بعد جواب میخواید در ضمن شما سوال رو امروز پرسیدید نه دو روز پیش اما جواب شما : برای جواب دادن به شما باید بدونم میزان آشنایی شما با MMB چقدر هستش در ضمن من کامل متوجه منظورتون نشدم کامل بگید هدف شما چیه و از برنامه چی میخوای اما اگه هدف شما صرفا خواندن مقادیر a 1 و a 2 و نمایش یه چک باکس پر و خالیه که میشه با خواندن مقدار و استفاده از یه Show/Hide ساده کار رو عملی کرد این هم که چطور بتونید مقادیر رو از db بخونید قبلا بحث شده پ.ن : برای دریافت سوال عجله نکنید و مطمئن باشید دوستان توی انجمن هر چقدر از دستشون بیاد از کمک به شما دریغ نمیکنند در ضمن از صحبت های اولیه من ناراحت نشید شما برای گرفتن جواب و بالا نگه داشتن تاپیکتون ، تاپیک رو اسپم کردید که این خودش خلاف قوانینه لطفا قبل از ادامه فعالیت حتما قوانین رو بخونید. Pensive-pith 28 مهر 1389, 23:51دوست عزیز لطفا ادبیات برخوردتون رو درست کنید شما با جو این انجمن آشنایی کامل ندارید پس لطفا کسی مستقیم مورد خطاب قرار ندید حامد استاد و دوست عزیز منه و گردن همه بیلدر کاران جهان حق داره شما سوالتون رو پرسیدید و توی انجمن ثبت شده مطمئن باشید اگه دوستان وقت کنند جواب شما میدن اما شما اینقدر عجله دارید که نیم ساعت بعد جواب میخواید در ضمن شما سوال رو امروز پرسیدید نه دو روز پیش اما جواب شما : برای جواب دادن به شما باید بدونم میزان آشنایی شما با MMB چقدر هستش در ضمن من کامل متوجه منظورتون نشدم کامل بگید هدف شما چیه و از برنامه چی میخوای اما اگه هدف شما صرفا خواندن مقادیر a 1 و a 2 و نمایش یه چک باکس پر و خالیه که میشه با خواندن مقدار و استفاده از یه Show/Hide ساده کار رو عملی کرد این هم که چطور بتونید مقادیر رو از db بخونید قبلا بحث شده پ.ن : برای دریافت سوال عجله نکنید و مطمئن باشید دوستان توی انجمن هر چقدر از دستشون بیاد از کمک به شما دریغ نمیکنند در ضمن از صحبت های اولیه من ناراحت نشید شما برای گرفتن جواب و بالا نگه داشتن تاپیکتون ، تاپیک رو اسپم کردید که این خودش خلاف قوانینه لطفا قبل از ادامه فعالیت حتما قوانین رو بخونید. سلام بله شما حق دارید من از همه عذر می خوام. شرمنده:rose: من قوانین رو میدونم اما اشتباه کردم و عجله ببخشییییید منوو. و اما توضیح بشتر: mmbرو متوسط بلدم راستش توضیحات کاملو بالا دادم. من تو ارتباط list view به دیتابیس مشکلی ندارم و فقط مشکلم اینه که نمی دونم چطوری باید کاری کنم که وقتی کاربر روی هر یک از مقادیر list view کلیک کرد مقدار a 1 و a 2 همون مقدار تو چک باکس ظاهر بشه. evil_gates 29 مهر 1389, 09:28دوست عزيز براي انجام منظورتون پيشنهاد ميكنم از پلاگين UO استفاده كنيد. پلاگين ListView اين امكاني كه مدنظر شماست رو فراهم نميكنه. با استفاده از پلاگين UO مقادير موردنظر تو ديتابيس رو فراخواني و تو ليستتون نمايش بديد. بعد با استفاده از دستور LVGetSelIndex تو اين پلاگين مقدار ركوردي كه روش كليك كرديد رو تو يك متغير رشتهاي برگردونيد. شما الان يك رشتهداريد كه حاوي شماره سريال و قيمت موردنظر شماست با استفاده از دستور SELECT در پلاگين SQLite شماره سريال رو تو ديتابيستون جستجو كنيد و مقادير a 1 و a 2 رو بدست بياريد. حالا با يك شرط چك كنيد كه اگه مثلا مقدار a 1=1 هست شرط موردنظر شما اجرا بشه يعني تيك گزينه اول نمايش داده بشه و اگه مثلا مقدار a 2=1 بود شرط بعدي شما اجرا بشه يعني تيك گزينه دوم نمايش داده بشه. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 530]