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

نام تاپیک: مشخص کردن شماره ردیف در DataGrid

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

    Smile مشخص کردن شماره ردیف در DataGrid

    با سلام. چگونه می توان در C#‎‎‎ به دیتا گریدی که به پایگاه داده متصل است تعداد ردیف ها را در یک ستون مشخص کرد.
    ممنون

  2. #2
    کاربر دائمی آواتار Afshin160
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    528

    نقل قول: مشخص کردن شماره ردیف در DataGrid

    سلام ... اگر قبل از ريختن در ديتا گريد آن را در dataSource ريخته باشه بعد آن را در ديتا گريد . حتي مي توني نام تمام ستونها را هم بدست آورري با ايندكسشون . البته راه هاي غير حرفه اي ديگري هم هست كه اصلا" پيشنهاد نمي كنم .
    موفق باشيد .

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

    نقل قول: مشخص کردن شماره ردیف در DataGrid

    البته منظور من این بود که ستونی در دیتا گرید وجود داشته باشد که تعداد ردیف های دیتا گرید را نشان دهد. مثلا ردیف 1 شماره 1 - ردیف 2 شماره 2 و الی آخر

  4. #4
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    کاشان
    پست
    580

    نقل قول: مشخص کردن شماره ردیف در DataGrid

    در رویداد CellFormatting دیتا گریدت کد زیر رو بنویس :
    DataGridView.Rows[e.rowindex].cells[0].value = e.rowindex + 1;

  5. #5
    کاربر تازه وارد آواتار (هیچکس)
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    ( صفر و یک )
    پست
    60

    نقل قول: مشخص کردن شماره ردیف در DataGrid

    با سلام ...!
    ببینید راه استانداردش این هست که در اصل کد SQL که جدولت رو تشکیل میده باید یک ستون تعریف کنی و بعد خود SQL برات مقدار دهیش می کنه. یه مثال ساده نام و نام خانوادگی رو براتون گذاشتم >>>

    SELECT ROW_NUMBER() OVER(ORDER BY StudentCode) AS 'ردیف', FirstName AS 'نام', LastName AS 'نام خانوادگی'
    FROM Student
    ستون StudentCode کلید اصلی و مقدارش خودکار تولید می شه (IDENTITY = Yes).

    موفق باشید.

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

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