PDA

View Full Version : سوال: مشخص کردن شماره ردیف در DataGrid



Ali_GolabchiFar
دوشنبه 16 آذر 1388, 15:15 عصر
با سلام. چگونه می توان در C#‎‎ به دیتا گریدی که به پایگاه داده متصل است تعداد ردیف ها را در یک ستون مشخص کرد.
ممنون

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

Ali_GolabchiFar
دوشنبه 16 آذر 1388, 16:54 عصر
البته منظور من این بود که ستونی در دیتا گرید وجود داشته باشد که تعداد ردیف های دیتا گرید را نشان دهد. مثلا ردیف 1 شماره 1 - ردیف 2 شماره 2 و الی آخر

seven7777777
دوشنبه 16 آذر 1388, 18:50 عصر
در رویداد CellFormatting دیتا گریدت کد زیر رو بنویس :

DataGridView.Rows[e.rowindex].cells[0].value = e.rowindex + 1;

(هیچکس)
سه شنبه 17 آذر 1388, 06:18 صبح
با سلام ...! :چشمک:
ببینید راه استانداردش این هست که در اصل کد SQL که جدولت رو تشکیل میده باید یک ستون تعریف کنی و بعد خود SQL برات مقدار دهیش می کنه. یه مثال ساده نام و نام خانوادگی رو براتون گذاشتم >>>

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

موفق باشید.