PDA

View Full Version : ایجاد تغییرات در لیست باکس



pedram_ns
دوشنبه 26 دی 1390, 10:44 صبح
با سلام
یک لیست باکس دارم و میخوام تغییرات زیر رو در اون داشته باشم:

1. ایجاد ردیف برای ایتمهای درون لیست باکس
2. من به ستونهای لیست باکس اندازه دادم حالا اگر مقدار یکی از این ستونها زیاد باشه بقیه متن رو نشون نمیده چطور میشه که بصورت دوخطی بشه و یا طول اون ستون بدون اینکه اندازه فرم رو به هم بزنه بزرگ تر بشه و اسکرول بخوره؟

3. یکی از ستونهای این لیست باکس مقدار تاریخ رو داره که بصورت میلادی است. چطور میتونم اون رو بصورت شمسی دربیارم؟

من با کد زیر اطلاعات رو درون لیست باکسم میریزم:


Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("select * from books")
Set booklist.Recordset = rs
Set rs = Nothing

emami.sie
دوشنبه 26 دی 1390, 12:07 عصر
سلام
برای قسمت اول سئوالتون ، ببینید نمونه ضمیمه شده بهتون کمک می کنه...
در مورد قسمت سوم سئوالتون و تبدیل تاریخ میلادی به شمسی اینقدر توی این تالار صحبت شده که فکر کنم با یک جستجو، بتونید مطالب زیادی رو پیدا کنید...
موفق باشید
یا علی

pedram_ns
دوشنبه 26 دی 1390, 14:21 عصر
ممنون .خوب اینطور که فهمیدم شما شماره ردیف رو از یک کوری میخونید ولی فکر کنم بشه با کد نویسی به لیست باکس ردیف اضافه کرد :متفکر:

در مورد تاریخ هم من یه فایل shamsi.dll رو دیدم که انگار برای ویندوز 7 کار نمیکرد(به گفته یکی از دوستان) اگر خودتون یک تابع سراغ داردی لطفا معرفی کنید در ضمن نحوه نسبت دادن اون به لیست باکس رو هم توضیح بدید. من با کد بالا و با ایجاد یک رکورد ست لیست باکس رو پر میکنم حالا چطور مقدار یکی از این ستونها رو به دلخواه عوض کنم.
می خوام ستون مربوط به تاریخ رو با تابع تبدیل به شمسی، به تاریخ شمسی عوض کنم.
در ضمن اگر تابع عکس این کار یعنی شمسی به میلادی رو دارید لطف کنید.

دوستان دیگه نظری ندارن؟