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

نام تاپیک: DataGrid

  1. #1

    Tick DataGrid

    سلام
    وقتی که در DataGrid بر روی یک رکورد خاص هستیم چگونه میتوانیم کاری کنیم که اطلاعات همان رکورد در بخش جداول آن و یا textbox ها نمایش داده شود ؟ منظورم انتقال اطلاعات نیست.
    * من خیلی با متدهای DataGrid کار کردم ولی موفق نشدم. اگر راهنمایی بفرمایید ممنون میشوم.
    با تشکر

  2. #2
    شیء دیتاگرید فقط برای نمایش اطلاعات هست و بطور مستقیم هیچ دسترسی ای روی سطر های این شی ء امکان پذیر نیست.

    یه راه حل اینه که به تعداد شماره ردیف انتخاب شده ، توی دیتابیستون حرکت کنید و رکورد موردنظر رو نمایش بدین و یا
    می تونید از vsFlexGrid که خیلی قوی تر هست استفاده کنید.



  3. #3
    از راهنمایی شما ممنون هستم.
    در ضمن من برنامه کوچکی را از اینترنت دانلود کردم که کار فوق را انجام میدهد. اما نمیدانم که چگونه این کار را کرد. نه از کد استفاده شده بود و نه از خاصیت های آن. خواستم بگویم که فکر کنم چنین چیزی وجود داشته باشد
    با تشکر

  4. #4
    نقل قول نوشته شده توسط mgmreza مشاهده تاپیک
    از راهنمایی شما ممنون هستم.
    در ضمن من برنامه کوچکی را از اینترنت دانلود کردم که کار فوق را انجام میدهد. اما نمیدانم که چگونه این کار را کرد. نه از کد استفاده شده بود و نه از خاصیت های آن. خواستم بگویم که فکر کنم چنین چیزی وجود داشته باشد
    با تشکر
    دوست عزیز شما این نمونه رو که میگین اینجا قرار بدین ، تا ببینیم چیکار کرده.



  5. #5
    برنامه ای که قرار بود بفرستم را در لینک زیر قرار دادم.
    همانطور که در برنامه مشاهده مینمایید وقتی که بر روی DataGrid کلیک میکنم رکورد مورد نظر در قسمت بالا نیز نمایش داده میشود .

    https://barnamenevis.org/attach...1&d=1201736593

  6. #6
    کاربر دائمی آواتار perfeshnal
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران
    پست
    924
    عزیز در این لینک که فایلی نیست !

  7. #7
    کاربر تازه وارد آواتار ABERTINO
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    Bios
    پست
    61

    این کارت رو را میندازه

    این فایلی رو که واست آپلود کردم دقیقاً همون کاریه که می خوای بدوند کدنویسی و دردسر اضافه
    اگه حل شد دکمه حل شد رو بی زحمت بزن
    فایل های ضمیمه فایل های ضمیمه

  8. #8
    آقای ABERTINO کار جالبی بود بهش فکر نکرده بودم

  9. #9
    نقل قول نوشته شده توسط mgmreza مشاهده تاپیک
    سلام
    وقتی که در DataGrid بر روی یک رکورد خاص هستیم چگونه میتوانیم کاری کنیم که اطلاعات همان رکورد در بخش جداول آن و یا textbox ها نمایش داده شود ؟ منظورم انتقال اطلاعات نیست.
    * من خیلی با متدهای DataGrid کار کردم ولی موفق نشدم. اگر راهنمایی بفرمایید ممنون میشوم.
    با تشکر
    من در تمام پروژه هام از این قابلیت استفاده میکنم خیلی هم ساده هستش:
    یه adodc روی صفحه می زاری و اونو به پایگاه داده ات وصلش می کنی
    بعدش یه دیتاگرید هم روی صفحه می زاری و رکورد سورسش رو adodc انتخاب می کنی
    یک یا چند تا تکست باکس روی صفحه می زاری و اونها رو به فیلدهایی از adodc مارتبط می کنی
    حالا شما هر موقع روی سطری از جدول دیتا گرید کلیک کنی یا بالا و پایین بیای خود adodc بصورت خود کار اطلاعات رو توی تکست باکسها نمایش خواهد داد . کارهایی رو که گفتم انجام بده 100 در صد به نتیجه خواهی رسید .
    موفق باشید

  10. #10
    نقل قول نوشته شده توسط ABERTINO مشاهده تاپیک
    این فایلی رو که واست آپلود کردم دقیقاً همون کاریه که می خوای بدوند کدنویسی و دردسر اضافه
    اگه حل شد دکمه حل شد رو بی زحمت بزن
    توی این روش باید روی هر رکورد دابل کلیک کنید تا تکس باکس آپدیت بشه.



  11. #11
    کاربر دائمی آواتار bobrus
    تاریخ عضویت
    مهر 1386
    محل زندگی
    Hash Table
    پست
    436
    آقای mbt925 من که این فایلو دانلود کردم فقط با یک کلیک کار می کرد نه با دابل کلیک
    تازه من هم از این Abertino استفاده می کنم تاحالا مشکل نداشتم

  12. #12
    نقل قول نوشته شده توسط bobrus مشاهده تاپیک
    آقای mbt925 من که این فایلو دانلود کردم فقط با یک کلیک کار می کرد نه با دابل کلیک
    تازه من خودم هم از این روش استفاده می کنم تاحالا مشکل نداشتم
    خب پس حالا یه بار دیگه اجراش کنید و ببینید وقتی روی یه رکورد کلیک می کنید چی بهتون نشون میده و وقتی دابل کلیک می کنید چی نشون میده.



  13. #13
    کاربر تازه وارد آواتار ABERTINO
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    Bios
    پست
    61
    آقای mbt925 منو به شک انداختین رفتم و دوباره نگاهش کردم هم کلیک و هم دابل کلیک کردم هیچ اتفاقی نیوفتاد یعنی درست کار کرد میشه شما توضیح بدین چی میشه؟

  14. #14
    فقط به این که تکس باکس ها تغییر می کنه توجه نکنید ، به محتویات اونا هم توجه کنید.
    توی دوتا تصویری که گذاشتم به محتویات رکورد انتخاب شده و محتویات تکس باکس توجه کنید.
    عکس های ضمیمه عکس های ضمیمه



  15. #15
    نقل قول نوشته شده توسط ali_habibi1384 مشاهده تاپیک
    من در تمام پروژه هام از این قابلیت استفاده میکنم خیلی هم ساده هستش:
    یه adodc روی صفحه می زاری و اونو به پایگاه داده ات وصلش می کنی
    بعدش یه دیتاگرید هم روی صفحه می زاری و رکورد سورسش رو adodc انتخاب می کنی
    یک یا چند تا تکست باکس روی صفحه می زاری و اونها رو به فیلدهایی از adodc مارتبط می کنی
    حالا شما هر موقع روی سطری از جدول دیتا گرید کلیک کنی یا بالا و پایین بیای خود adodc بصورت خود کار اطلاعات رو توی تکست باکسها نمایش خواهد داد . کارهایی رو که گفتم انجام بده 100 در صد به نتیجه خواهی رسید .
    موفق باشید
    مشکلی که در این روش وجود دارد این است که وقتی ، هنگام وارد کردن اطلاعات در پایگاه از ادامه کار منصرف شدیم و دکمه لغو را که حاوی کد adodc1.Recordset.CancelUpdate کلیک میکنیم اطلاعات ثبت میشود در صورتی که اگر از این روش استفاده نکنیم با زدن دکمه فوق اطلاعات ثبت نمیشود.
    آیا راه حلی برای این مشکل وجود دارد ؟
    با تشکر

  16. #16
    نقل قول نوشته شده توسط mgmreza مشاهده تاپیک
    مشکلی که در این روش وجود دارد این است که وقتی ، هنگام وارد کردن اطلاعات در پایگاه از ادامه کار منصرف شدیم و دکمه لغو را که حاوی کد adodc1.Recordset.CancelUpdate کلیک میکنیم اطلاعات ثبت میشود در صورتی که اگر از این روش استفاده نکنیم با زدن دکمه فوق اطلاعات ثبت نمیشود.
    آیا راه حلی برای این مشکل وجود دارد ؟
    با تشکر
    با سلام خدمت دوستان عزیزم

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

    بازم ممنون

  17. #17
    نقل قول نوشته شده توسط mgmreza مشاهده تاپیک
    مشکلی که در این روش وجود دارد این است که وقتی ، هنگام وارد کردن اطلاعات در پایگاه از ادامه کار منصرف شدیم و دکمه لغو را که حاوی کد adodc1.Recordset.CancelUpdate کلیک میکنیم اطلاعات ثبت میشود در صورتی که اگر از این روش استفاده نکنیم با زدن دکمه فوق اطلاعات ثبت نمیشود.
    آیا راه حلی برای این مشکل وجود دارد ؟
    با تشکر
    سلام به همه شما دوستان
    کسی میتواند در مورد مشکل مطرح شده ، راه حلی ارائه دهد. خیلی ضروری است.
    با تشکر

  18. #18

    Wink

    سلام
    این کار که خیلی راحته اصلا نیاز به کد نداره
    با اجازه من برنامه دوستمونو کمی ویرایش کردم

    فایل های ضمیمه فایل های ضمیمه
    اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com

  19. #19
    نقل قول نوشته شده توسط vbhamed مشاهده تاپیک
    سلام

    این کار که خیلی راحته اصلا نیاز به کد نداره
    با اجازه من برنامه دوستمونو کمی ویرایش کردم
    با سلام
    vbhamed عزیز ممنون از شما . اما مشکل اینجاست که اگر بخواهی برای کاربر دکمه تایید و انصراف تعریف کنیم همون مشکلی که دوستمون گفتن پیش میاد . یعنی نمی تونیم یک کلید برای تایید و یک کلید برای انصراف تعریف کنیم . درست به مانند تصویر ضمیمه .
    آیا راهی برای حل این مشکل هست ؟

    ممنون از محبتتون
    عکس های ضمیمه عکس های ضمیمه

  20. #20

    Wink پاسخ

    سلام
    چرا نشه دکمه تایید و انصراف تعریف کرد
    اینم همون نمونه با دکمه تایید و انصراف :
    فایل های ضمیمه فایل های ضمیمه
    اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com

  21. #21
    نقل قول نوشته شده توسط mgmreza مشاهده تاپیک
    مشکلی که در این روش وجود دارد این است که وقتی ، هنگام وارد کردن اطلاعات در پایگاه از ادامه کار منصرف شدیم و دکمه لغو را که حاوی کد adodc1.Recordset.CancelUpdate کلیک میکنیم اطلاعات ثبت میشود در صورتی که اگر از این روش استفاده نکنیم با زدن دکمه فوق اطلاعات ثبت نمیشود.
    آیا راه حلی برای این مشکل وجود دارد ؟
    با تشکر

    سلام
    اگر به جای دستور adodc1.Recordset.CancelUpdate از دستور adodc1.Refresh استفاده کنیم باعث میشود وقتی که از وارد کردن اطلاعات پشیمان شدید و خواستید بر روی دکمه انصراف کلیک کنید ، دستور فوق مانع از ثبت اطلاعات مورد نظر در پایگاه و DataGrid میشود .
    در ضمن این دستور را دیروز امتحان کردم.

  22. #22
    سلام
    خب چرا از refresh استفاده کنید ؟
    تازه اگر هم خواستید اول CancelUpdate رو بزنید و بعد Refresh
    اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com

  23. #23
    نقل قول نوشته شده توسط j.farazani مشاهده تاپیک
    با سلام خدمت دوستان عزیزم

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

    بازم ممنون
    منظورتون رو متوجه نشدم!
    اگه می خواین ثبت کردن رو هم اونجا انجام بدید مشکل خواهید داشت باید این کارو توی فرم دیگه ای انجام بدی و این فرم رو hide کنی.

  24. #24
    با سلام خدمت دوستان عزیزم

    با عرض شرمندی که پست شما رو دیر مشاهده کردم
    نقل قول نوشته شده توسط ali_habibi1384 مشاهده تاپیک
    منظورتون رو متوجه نشدم!
    اگه می خواین ثبت کردن رو هم اونجا انجام بدید مشکل خواهید داشت باید این کارو توی فرم دیگه ای انجام بدی و این فرم رو hide کنی.

    نه من از کد زیر استفاده میکنم و هیچ مشکلی هم ندارم .
    adoPrimaryRS.UpdateBatch adAffectAll

  25. #25
    حالا اگر در UnderlyingValue بخواهیم چیزی شبیه به تصویری که در پستهای قبلی گذاشته بودم داشته باشم بعلاوه جستجو و فیلتر جه کار باید کرد

    البته این مشکل رو به طور کامل در تاپیک زیر توضیح دادم
    https://barnamenevis.org/showthread.php?t=95932

    ممنون

تاپیک های مشابه

  1. کنترل کلیدها در DataGrid
    نوشته شده توسط once4ever در بخش C#‎‎
    پاسخ: 10
    آخرین پست: چهارشنبه 26 آبان 1389, 23:31 عصر
  2. نمایش یک رکورد جدول به صورت دو سطر در datagrid
    نوشته شده توسط zahracomputer در بخش ASP.NET Web Forms
    پاسخ: 11
    آخرین پست: چهارشنبه 12 مهر 1385, 20:22 عصر
  3. دستور If در DataGrid
    نوشته شده توسط shahramasp در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: چهارشنبه 14 تیر 1385, 21:12 عصر
  4. مشکل در کار با datagrid
    نوشته شده توسط radan63 در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: سه شنبه 29 فروردین 1385, 09:27 صبح
  5. سه رقم سه رقم جداکردن در datagrid
    نوشته شده توسط Beyondsoft در بخش VB.NET
    پاسخ: 8
    آخرین پست: پنج شنبه 24 فروردین 1385, 18:53 عصر

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

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