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

نام تاپیک: رفتن به رکورد datagrid

  1. #1
    کاربر دائمی آواتار fazel-d
    تاریخ عضویت
    آذر 1386
    محل زندگی
    بورکینافاسو
    پست
    399

    Tick رفتن به رکورد datagrid

    چه جوری میشه بعد از اینکه کاربر بر روی dbgrid جستجو کرد و اون نام مورد نظر در db grid بود کنترل روی همون dbgrid برود
    البته dbgrid به sql متصله
    مثل وقتی که dbgridبه اکسس وصله و بعد از جستجو اون موضوع کنترل dbgrid روی رکورد قرار می گیره
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg te.jpg‏ (30.8 کیلوبایت, 94 دیدار)

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    آنجا سرای ابدی است
    پست
    2,011
    به طور خودکار این کار انجام می شه!
    از Locate استفاده کنید.

  3. #3
    کاربر دائمی آواتار fazel-d
    تاریخ عضویت
    آذر 1386
    محل زندگی
    بورکینافاسو
    پست
    399
    اقا locate متوجه نشدم
    لطفا یه مقدار توصیح
    تشکر هم از شما فراموشم نمی شه

  4. #4
    شکل کلی دستور:
    Table1.Locate('fildname',value,option)


    fildname : نام فیلد
    value: مقدار کلید
    option: دارای دو مقدار است که بین [] قرار میگیرد:
    [loCaseInsensitive] بین حروف کوچک و بزرگ متفاوت عمل میکند
    ,[loPartialKey]: که قسمتی از فیلد را جست و جو میکند

  5. #5
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814

    با سلام

    نقل قول نوشته شده توسط Answer مشاهده تاپیک
    [loPartialKey]: که قسمتی از فیلد را جست و جو میکند
    به این نکته توجه کنید که این پارامتر از اول مقادیر جستجو می کند.یعنی اگر شما کلمه "ب" را جستجو کنید بر روی رکوردی می ایستد که با مقدار "ب" شروع شده باشد.
    موفق باشید

  6. #6
    کاربر دائمی آواتار fazel-d
    تاریخ عضویت
    آذر 1386
    محل زندگی
    بورکینافاسو
    پست
    399
    مرسی از لطفتون
    فقط اینکه من ازadoconnecton , adoQuery,datasoure
    , dbgrid استفاده می کنم
    منظور از table1 چیه؟
    table رو به جای کدوم موارد قرار بدم

  7. #7
    table رو به جای کدوم موارد قرار بدم
    بجای هیچکدوم، بلکه بجای Table در مثال بالا از AdoQuery در برنامه خودتون استفاده کنید.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  8. #8
    کاربر دائمی آواتار fazel-d
    تاریخ عضویت
    آذر 1386
    محل زندگی
    بورکینافاسو
    پست
    399
    مقادیر قسمت option رو error می ده
    و می گه تعریف نشده !

  9. #9
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814

    با سلام

    نقل قول نوشته شده توسط fazel-d مشاهده تاپیک
    مقادیر قسمت option رو error می ده
    و می گه تعریف نشده !
    کلمات را با املاء درست نوشته اید؟(loCaseInsensitive,loPartialKey)
    موفق باشید

  10. #10
    مقادیر قسمت option رو error می ده
    و می گه تعریف نشده !
    چک کنید که یونیت DB به uses یونیت شما اضافه شده باشه.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  11. #11
    کاربر دائمی آواتار fazel-d
    تاریخ عضویت
    آذر 1386
    محل زندگی
    بورکینافاسو
    پست
    399
    از لطفطون ممنون
    سوال دیگه اینکه دستور locate روی یک فیلد مقدار می گیره . حال گه بخواهیم مثلا روی دو فیلد چه طور مثل شکل زیر ؟
    عکس های ضمیمه عکس های ضمیمه

  12. #12
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814

    با سلام

    اینطور بنویسید.

    ado.Locate('Field1;Field2' , VarArrayOf([Value1,Value2]) , []);

    هر چند تا هم که فیلد باشد به شکل بالا اضافه کنید

  13. #13

    نقل قول: رفتن به رکورد datagrid

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

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

    نقل قول: رفتن به رکورد datagrid

    سلام

    بهتر بود سوالتونا توی تاپیک جدید مطرح میکردید!
    برای این کار کافی است کد زیر را توی برنامتون شبیه سازی کنین و تو یرویداد OnKeyDown گرید بنویسید:
    if key = 13 then
    begin
    case DBGrid1.SelectedIndex of
    0:DBGrid1.SelectedIndex:=1;
    1:DBGrid1.SelectedIndex:=2;
    2:DBGrid1.SelectedIndex:=3;
    3:DBGrid1.SelectedIndex:=4;
    4:
    begin
    Datasource.Next;
    DBGrid1.SelectedIndex:=0
    end;
    end;
    end;

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

    موفق باشید

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

  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 عصر

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

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