با سلام. چگونه می توان در C# به دیتا گریدی که به پایگاه داده متصل است تعداد ردیف ها را در یک ستون مشخص کرد.
ممنون
با سلام. چگونه می توان در C# به دیتا گریدی که به پایگاه داده متصل است تعداد ردیف ها را در یک ستون مشخص کرد.
ممنون
سلام ... اگر قبل از ريختن در ديتا گريد آن را در dataSource ريخته باشه بعد آن را در ديتا گريد . حتي مي توني نام تمام ستونها را هم بدست آورري با ايندكسشون . البته راه هاي غير حرفه اي ديگري هم هست كه اصلا" پيشنهاد نمي كنم .
موفق باشيد .
البته منظور من این بود که ستونی در دیتا گرید وجود داشته باشد که تعداد ردیف های دیتا گرید را نشان دهد. مثلا ردیف 1 شماره 1 - ردیف 2 شماره 2 و الی آخر
در رویداد CellFormatting دیتا گریدت کد زیر رو بنویس :
DataGridView.Rows[e.rowindex].cells[0].value = e.rowindex + 1;
با سلام ...!
ببینید راه استانداردش این هست که در اصل کد SQL که جدولت رو تشکیل میده باید یک ستون تعریف کنی و بعد خود SQL برات مقدار دهیش می کنه. یه مثال ساده نام و نام خانوادگی رو براتون گذاشتم >>>
SELECT ROW_NUMBER() OVER(ORDER BY StudentCode) AS 'ردیف', FirstName AS 'نام', LastName AS 'نام خانوادگی'
FROM Student
ستون StudentCode کلید اصلی و مقدارش خودکار تولید می شه (IDENTITY = Yes).
موفق باشید.