سلام دوستان
با استفاده از این Dll ها می تونید در دیتا گرید حالت AutoNumber و تاریخ (البته با تاریخش کار نکردم ) استفاده کنید.
سلام دوستان
با استفاده از این Dll ها می تونید در دیتا گرید حالت AutoNumber و تاریخ (البته با تاریخش کار نکردم ) استفاده کنید.
دوست من کامپاننت جالبی پیدا کردی اما خود DataGridView بدون نیاز به کامپاننت چنین امکانی را دارد. برای انجام این کار می توانی بدون نیاز به کامپاننت از این روش استفاده کنی :
DataColumn = New DataColumn("ردیف")
DataColumn.DataType = System.Type.GetType("System.Int16")
DataColumn.AutoIncrement = True
DataColumn.AutoIncrementSeed = 1
DataTable.Columns.Add(DataColumn)
دانلود حسابخانه مانی، برنامه مدیریت درآمد و هزینه رایگان
هر آنچه که هستیم، نتیجه افکاریست که در گذشته داشته ایم. (بودا)
کدومش سریعتر و بهتره واسه برنامه نویس؟
بله خوب؛ مطمعنا استفاده از امکانات استاندارد خود کنترلر (DataGridView). نوشتن 3 خط کد بهتر است (دو خط دیگر برای توضیحات بیشتر اضافه شده و ضروری نمی باشد.) یا اضافه کردن یک Refrence جدید به برنامه؟ کدام سرعت برنامه را بالا تر می برد و حجم اشغال شده برنامه را کاهش می دهد؟ اگر به هردلیلی کامپاننت در جای خود قرار نگیرد کل برنامه از کار می افتد. درست است؟
من برای آگاهی شما و سایر دوستان از این امکان DataGridView این مطلب را اضافه کردم وگرنه هرکسی مالک دانش خودش است و استفاده از آن بر عهده خودش. هرکسی مختار است از هر روشی که راحت تر است استفاده کند.
موفق باشید....
دانلود حسابخانه مانی، برنامه مدیریت درآمد و هزینه رایگان
هر آنچه که هستیم، نتیجه افکاریست که در گذشته داشته ایم. (بودا)
Data GridView در حالت معمولی از تاریخ شمسی و مرتب سازی آن پشتیبانی نمی کند. در هنگام فراخانی تاریخ از دیتابیس آن را به فرمت دلخواه تبدیل کنید و به صورت رشته در دیتاگرید نمایش دهید.
دانلود حسابخانه مانی، برنامه مدیریت درآمد و هزینه رایگان
هر آنچه که هستیم، نتیجه افکاریست که در گذشته داشته ایم. (بودا)
سلام
نوع فیلد تاریخ شمسی رو به هیچ عنوان از نوع تاریخ نگیرید. بلکه از نوع رشته بگیرید. چون نوع تاریخ برای میلادیه. هنگام فراخوانی هم دیگه لازم نیست که اونو تبدیل کنید.
تاریخ رو تو بانک ذخیره کنید. خواندنش هم که کاری نداره و بعدش توی دیتاگرید نمایش بدید.
موفق باشید
دوست عزیز شما فقط کافیه هنگامی که DataGrid رو پر کردید ستون مورد نظر را فرمتش رو به شکل بالا تعریف کنید:
Me.DataGridView1.Columns(0).DefaultCellStyle.Forma t = "####/##/##"
اگر باز مشکل حل نشد بگید تا یه نمونه واستون آماده کنم
اگه تاریخ رو بخوایم توی دیتا بیس ثبت کنیم چطوری اگه میشه مبتدی تر راهنمایی کنید
دوستان این هم برنامه ای که بهتون قولش رو داده بودم:(بدون نیاز به Dll و کلاس های پیچیده)
شما زمانی که در ستون Date شروع به تایپ کردن کنید خود برنامه تاریخ رو جدا میکنه و علاوه بر آن اجازه نمیده چیزی غیر از عدد وارد بشه!
آخرین ویرایش به وسیله ali_najari : سه شنبه 05 بهمن 1389 در 02:36 صبح
با سلام بر اساتيد محترم من چگونه ميتوانم در ديتا گريد ويو ستون بلا استفاده حاشيه سمت راست ( چپ ) را حذف كنم
خيلي گشتم اما به جواب نرسيدم
يه جا ديدم كه تو اين ستون ستون رديف رو ايجاد كردن
soton1.jpg
این سوال آخری بی جوابه منم همین مشکل دارم بعضی وقتها اون ردیف نیازی بهش نیست. لطف میکنین راهنمایی کنین.
تشکر
با سلام
حذف اولین ستون دیتاگرید :
مقدار گزینه RowHeadersVisible رو برابر false کنید.
آخرین ویرایش به وسیله mc_laren : شنبه 03 اسفند 1392 در 15:31 عصر
برای از بین بردن اون ستون اول Selection:
DataGridView1.RowHeadersVisible = False