PDA

View Full Version : اعمال تغییر بر یک ستون دیتا گرید ویو



bastakboys
چهارشنبه 28 مرداد 1388, 12:08 عصر
دوستان مشکل من اینه که:
تاریخ را میلادی در بانک ذخیره کردم
و میخواهم وقتی که دیتا گرید را با اطلاعات پر می کنم بر روی ستون مربوط به تاریخ در دیتاگرید تابعی را فرا خوانی بکنم تا تاریخ های میلادی را به شمسی تغییر دهد
خوب برای این کار شما چه روشی را پیشنهاد می دید؟ در کدوم رویداد؟

BehzadBar
چهارشنبه 28 مرداد 1388, 13:03 عصر
دوست عزیز به نظر من باید قبل از اینکه دیتا گرید را با اطالاعات پرکنید از یک دیتا تیبل استفاده کنید و اطالاعات را با فرمت خاص خودتون درون دیتا تیبل فیل کنید و بعد از آن داده های دیتا گرید را از دیتا تیبل فراخوانی کنید البته شاید این ساده ترین راه باشه و دوستان دیگه روشهای دیگری داشته باشند

Hossis
چهارشنبه 28 مرداد 1388, 13:47 عصر
مشکل دقیقا چیه ؟
طریقه تبدیل تاریخ به شمسی؟
یا ذخیره اطلاعات و فراخوانی از جدول؟

bastakboys
چهارشنبه 28 مرداد 1388, 15:07 عصر
دوست عزیز به نظر من باید قبل از اینکه دیتا گرید را با اطالاعات پرکنید از یک دیتا تیبل استفاده کنید و اطالاعات را با فرمت خاص خودتون درون دیتا تیبل فیل کنید و بعد از آن داده های دیتا گرید را از دیتا تیبل فراخوانی کنید البته شاید این ساده ترین راه باشه و دوستان دیگه روشهای دیگری داشته باشند
میشه یه مثال بزنی بر فرض اینکه من از تابع xxx برای تبدیل تاریخ استفاده می کنم

bastakboys
چهارشنبه 28 مرداد 1388, 15:09 عصر
مشکل دقیقا چیه ؟
طریقه تبدیل تاریخ به شمسی؟
یا ذخیره اطلاعات و فراخوانی از جدول؟
فراخوانی از جدول

BehzadBar
چهارشنبه 28 مرداد 1388, 16:40 عصر
آهان راستی اصلا بدون DataTable هم میشه اینکارو کرد ، بعد از اینکه DataGrid رو پر کردی در یک جای مناسب اینو بنویس


Dim row As System.Windows.Forms.DataGridViewRow
For Each row In Me.dgvGrid1.Rows
row.cells(0).value=xxx(row.cells(0).value)
Next

فرض کن Cell(0) حاوی تاریخ میلادی میباشد که بعد از این کار توسط تابع xxx به شمسی تبدیل میشه