نمایش نتایج 1 تا 21 از 21

نام تاپیک: AutoNumber برای دیتاگرید

  1. #1
    کاربر دائمی آواتار viper2009
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    گوشه کویر
    پست
    733

    AutoNumber برای دیتاگرید

    سلام دوستان
    با استفاده از این Dll ها می تونید در دیتا گرید حالت AutoNumber و تاریخ (البته با تاریخش کار نکردم ) استفاده کنید.
    عکس های ضمیمه عکس های ضمیمه
    فایل های ضمیمه فایل های ضمیمه

  2. #2

    نقل قول: AutoNumber برای دیتاگرید

    دوست من کامپاننت جالبی پیدا کردی اما خود DataGridView بدون نیاز به کامپاننت چنین امکانی را دارد. برای انجام این کار می توانی بدون نیاز به کامپاننت از این روش استفاده کنی :


     
    DataColumn = New DataColumn("ردیف")
    DataColumn.DataType = System.Type.GetType("System.Int16")
    DataColumn.AutoIncrement = True
    DataColumn.AutoIncrementSeed = 1
    DataTable.Columns.Add(DataColumn)
    دانلود حسابخانه مانی، برنامه مدیریت درآمد و هزینه رایگان

    هر آنچه که هستیم، نتیجه افکاریست که در گذشته داشته ایم. (بودا)
    واحد فاصله «متر» نیست، «اشتیاق» است. اگر مشتاقش باشی حتی يک قدم هم فاصله ای دور است.

    رنگ رنگی | آموزش

  3. #3
    کاربر دائمی آواتار viper2009
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    گوشه کویر
    پست
    733

    نقل قول: AutoNumber برای دیتاگرید

    کدومش سریعتر و بهتره واسه برنامه نویس؟

  4. #4

    Wink نقل قول: AutoNumber برای دیتاگرید

    بله خوب؛ مطمعنا استفاده از امکانات استاندارد خود کنترلر (DataGridView). نوشتن 3 خط کد بهتر است (دو خط دیگر برای توضیحات بیشتر اضافه شده و ضروری نمی باشد.) یا اضافه کردن یک Refrence جدید به برنامه؟ کدام سرعت برنامه را بالا تر می برد و حجم اشغال شده برنامه را کاهش می دهد؟ اگر به هردلیلی کامپاننت در جای خود قرار نگیرد کل برنامه از کار می افتد. درست است؟

    من برای آگاهی شما و سایر دوستان از این امکان DataGridView این مطلب را اضافه کردم وگرنه هرکسی مالک دانش خودش است و استفاده از آن بر عهده خودش. هرکسی مختار است از هر روشی که راحت تر است استفاده کند.
    موفق باشید....
    دانلود حسابخانه مانی، برنامه مدیریت درآمد و هزینه رایگان

    هر آنچه که هستیم، نتیجه افکاریست که در گذشته داشته ایم. (بودا)
    واحد فاصله «متر» نیست، «اشتیاق» است. اگر مشتاقش باشی حتی يک قدم هم فاصله ای دور است.

    رنگ رنگی | آموزش

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1388
    محل زندگی
    اهواز
    پست
    58

    نقل قول: AutoNumber برای دیتاگرید

    نقل قول نوشته شده توسط Mani_rf مشاهده تاپیک
    بله خوب؛ مطمعنا استفاده از امکانات استاندارد خود کنترلر (DataGridView). نوشتن 3 خط کد بهتر است (دو خط دیگر برای توضیحات بیشتر اضافه شده و ضروری نمی باشد.) یا اضافه کردن یک Refrence جدید به برنامه؟ کدام سرعت برنامه را بالا تر می برد و حجم اشغال شده برنامه را کاهش می دهد؟ اگر به هردلیلی کامپاننت در جای خود قرار نگیرد کل برنامه از کار می افتد. درست است؟

    من برای آگاهی شما و سایر دوستان از این امکان DataGridView این مطلب را اضافه کردم وگرنه هرکسی مالک دانش خودش است و استفاده از آن بر عهده خودش. هرکسی مختار است از هر روشی که راحت تر است استفاده کند.
    موفق باشید....
    سلام آقاي ماني
    شما كدي برا تاريخ هم ميدونيد؟؟؟؟؟
    مي خواستم تاريخ رو با فرمت خود تاريخ وارد گريد كنم.
    اگر كدش رو بدونيد ممنون ميشم

  6. #6

    نقل قول: AutoNumber برای دیتاگرید

    Data GridView در حالت معمولی از تاریخ شمسی و مرتب سازی آن پشتیبانی نمی کند. در هنگام فراخانی تاریخ از دیتابیس آن را به فرمت دلخواه تبدیل کنید و به صورت رشته در دیتاگرید نمایش دهید.
    دانلود حسابخانه مانی، برنامه مدیریت درآمد و هزینه رایگان

    هر آنچه که هستیم، نتیجه افکاریست که در گذشته داشته ایم. (بودا)
    واحد فاصله «متر» نیست، «اشتیاق» است. اگر مشتاقش باشی حتی يک قدم هم فاصله ای دور است.

    رنگ رنگی | آموزش

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1388
    محل زندگی
    اهواز
    پست
    58

    نقل قول: AutoNumber برای دیتاگرید

    نقل قول نوشته شده توسط Mani_rf مشاهده تاپیک
    Data GridView در حالت معمولی از تاریخ شمسی و مرتب سازی آن پشتیبانی نمی کند. در هنگام فراخانی تاریخ از دیتابیس آن را به فرمت دلخواه تبدیل کنید و به صورت رشته در دیتاگرید نمایش دهید.
    من نمي خواهم اطلاعات رو از بانك بگيرم
    بلكه من تازه قصد دارم اطلاعاتي كه توي ديتاگريد هست رو توي بانك ذخيره كنم
    من توي بانك فيلد تاريخ رو از نوع رشته تعريف كردم. مي خواستم از همون ابتدا تاريخ به صورت صحيح(ظاهراً) در بانك ذخيره بشه
    كسي هست كه مشكل من رو حل كنه؟؟؟؟؟

  8. #8

    نقل قول: AutoNumber برای دیتاگرید

    سلام

    نوع فیلد تاریخ شمسی رو به هیچ عنوان از نوع تاریخ نگیرید. بلکه از نوع رشته بگیرید. چون نوع تاریخ برای میلادیه. هنگام فراخوانی هم دیگه لازم نیست که اونو تبدیل کنید.
    تاریخ رو تو بانک ذخیره کنید. خواندنش هم که کاری نداره و بعدش توی دیتاگرید نمایش بدید.

    موفق باشید

  9. #9
    کاربر دائمی آواتار ali_najari
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اصفهان
    سن
    37
    پست
    849

    نقل قول: AutoNumber برای دیتاگرید

    نقل قول نوشته شده توسط sharifat مشاهده تاپیک
    من نمي خواهم اطلاعات رو از بانك بگيرم
    بلكه من تازه قصد دارم اطلاعاتي كه توي ديتاگريد هست رو توي بانك ذخيره كنم
    من توي بانك فيلد تاريخ رو از نوع رشته تعريف كردم. مي خواستم از همون ابتدا تاريخ به صورت صحيح(ظاهراً) در بانك ذخيره بشه
    كسي هست كه مشكل من رو حل كنه؟؟؟؟؟

    دوست عزيز شما اگر نميخواهيد از كامپونت استفاده كنيد براي تبديل تاريخ ميتونيد خودتون توي EndcellEdit و همچنين توي CellTextChange اين كار رو انجام بديد!

    اگر امكانش هست به من اجازه بديد تا يك يا دو روز آينده يه مثال وستون آماده كنم براي اين كار!

  10. #10
    کاربر دائمی آواتار shahab2025
    تاریخ عضویت
    دی 1386
    محل زندگی
    تا شعاع فعالیت کیبرد بیسیم خودم
    پست
    516

    نقل قول: AutoNumber برای دیتاگرید

    نقل قول نوشته شده توسط Mani_rf مشاهده تاپیک
    Data GridView در حالت معمولی از تاریخ شمسی و مرتب سازی آن پشتیبانی نمی کند. در هنگام فراخانی تاریخ از دیتابیس آن را به فرمت دلخواه تبدیل کنید و به صورت رشته در دیتاگرید نمایش دهید.
    سلام
    نمیدونم جای مناسبی سوال کردم یا نه ؟؟؟ ولی لطفا جواب بدین

    میشه بگید چطوری فرمت پیش فرض را عوض کنم ؟ فرمت من به صورت 2011/23/01 است که من میخوام به صورت 23/01/2011 باشد

  11. #11
    کاربر دائمی آواتار ali_najari
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اصفهان
    سن
    37
    پست
    849

    نقل قول: AutoNumber برای دیتاگرید

    نقل قول نوشته شده توسط shahab2025 مشاهده تاپیک
    سلام
    نمیدونم جای مناسبی سوال کردم یا نه ؟؟؟ ولی لطفا جواب بدین

    میشه بگید چطوری فرمت پیش فرض را عوض کنم ؟ فرمت من به صورت 2011/23/01 است که من میخوام به صورت 23/01/2011 باشد
    دوست عزیز شما باید فرمت رو اینگونه تعریف کنید "##/##/####" یا "yyyy/mm/dd"

  12. #12
    کاربر دائمی آواتار shahab2025
    تاریخ عضویت
    دی 1386
    محل زندگی
    تا شعاع فعالیت کیبرد بیسیم خودم
    پست
    516

    نقل قول: AutoNumber برای دیتاگرید

    نقل قول نوشته شده توسط ali_najari مشاهده تاپیک
    دوست عزیز شما باید فرمت رو اینگونه تعریف کنید "##/##/####" یا "yyyy/mm/dd"
    سلام
    علی آقا تا اینجاشو میدونستم
    دستورشو نمیدونم
    اونو رد کن بیاد

  13. #13
    کاربر دائمی آواتار ali_najari
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اصفهان
    سن
    37
    پست
    849

    نقل قول: AutoNumber برای دیتاگرید

    دوست عزیز شما فقط کافیه هنگامی که DataGrid رو پر کردید ستون مورد نظر را فرمتش رو به شکل بالا تعریف کنید:

    Me.DataGridView1.Columns(0).DefaultCellStyle.Forma  t = "####/##/##"


    اگر باز مشکل حل نشد بگید تا یه نمونه واستون آماده کنم

  14. #14
    کاربر تازه وارد
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    Ahwaz
    پست
    68

    نقل قول: AutoNumber برای دیتاگرید

    اگه تاریخ رو بخوایم توی دیتا بیس ثبت کنیم چطوری اگه میشه مبتدی تر راهنمایی کنید

  15. #15
    کاربر دائمی آواتار ali_najari
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اصفهان
    سن
    37
    پست
    849

    نقل قول: AutoNumber برای دیتاگرید

    دوستان این هم برنامه ای که بهتون قولش رو داده بودم:(بدون نیاز به Dll و کلاس های پیچیده)

    شما زمانی که در ستون Date شروع به تایپ کردن کنید خود برنامه تاریخ رو جدا میکنه و علاوه بر آن اجازه نمیده چیزی غیر از عدد وارد بشه!
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله ali_najari : سه شنبه 05 بهمن 1389 در 02:36 صبح

  16. #16

    نقل قول: AutoNumber برای دیتاگرید

    با سلام بر اساتيد محترم من چگونه ميتوانم در ديتا گريد ويو ستون بلا استفاده حاشيه سمت راست ( چپ ) را حذف كنم
    خيلي گشتم اما به جواب نرسيدم
    يه جا ديدم كه تو اين ستون ستون رديف رو ايجاد كردن
    soton1.jpg

  17. #17
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    مشهد
    پست
    281

    نقل قول: AutoNumber برای دیتاگرید

    این سوال آخری بی جوابه منم همین مشکل دارم بعضی وقتها اون ردیف نیازی بهش نیست. لطف میکنین راهنمایی کنین.
    تشکر

  18. #18
    کاربر دائمی آواتار mc_laren
    تاریخ عضویت
    آذر 1385
    محل زندگی
    بهبهان
    پست
    197

    نقل قول: AutoNumber برای دیتاگرید

    با سلام
    حذف اولین ستون دیتاگرید :
    مقدار گزینه RowHeadersVisible رو برابر false کنید.
    آخرین ویرایش به وسیله mc_laren : شنبه 03 اسفند 1392 در 15:31 عصر

  19. #19
    کاربر دائمی آواتار niknam_mh
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    شيراز
    پست
    242

    نقل قول: AutoNumber برای دیتاگرید

    نقل قول نوشته شده توسط Mani_rf مشاهده تاپیک
    دوست من کامپاننت جالبی پیدا کردی اما خود DataGridView بدون نیاز به کامپاننت چنین امکانی را دارد. برای انجام این کار می توانی بدون نیاز به کامپاننت از این روش استفاده کنی :


     
    DataColumn = New DataColumn("ردیف")
    DataColumn.DataType = System.Type.GetType("System.Int16")
    DataColumn.AutoIncrement = True
    DataColumn.AutoIncrementSeed = 1
    DataTable.Columns.Add(DataColumn)

    سلام
    من از کد بالا استفاده مي کنم ولي نمي دونم چرا ارور زير رو ميده :
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: png 1.png‏ (15.8 کیلوبایت, 86 دیدار)

  20. #20

    نقل قول: AutoNumber برای دیتاگرید

    برای از بین بردن اون ستون اول Selection:

    DataGridView1.RowHeadersVisible = False

  21. #21
    کاربر دائمی آواتار mc_laren
    تاریخ عضویت
    آذر 1385
    محل زندگی
    بهبهان
    پست
    197

    نقل قول: AutoNumber برای دیتاگرید

    نقل قول نوشته شده توسط niknam_mh مشاهده تاپیک
    سلام
    من از کد بالا استفاده مي کنم ولي نمي دونم چرا ارور زير رو ميده :
    اگه به سورس اصلی نگاه کنید، شما دارین بجای DataTable از dgvanbar استفاده می کنید که یک دیتاگرید می باشد.
    شما باید ابتدا این ستون رو به یک DataTable اضافه کنید و بعد DataTable رو به دیتاگرید به عنوان Data Source بدهید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •