PDA

View Full Version : سوال: به هم خوردن ترتیب ستون کد در دیتا گرید



mohammadreza1368
سه شنبه 20 مرداد 1388, 10:30 صبح
با سلام خدمت دوستان برنامه نویس!
یک فیلد کد وچند تا فیلد دیگه که با کدی که خودم نوشتم فیلد کد به صورت خودکار شماره گزاری میشه با بدست اوردن اخرین مقدار اضافه شده تا 220 تا رکورد درست جواب میده شماره گزاری ولی بیشتر که میشه دیگه ترتیب به هم میریزه و و باید به صورت دستی مرتب کنم تا درست چه طور وقتی فرم لود شد دیتا گرید مرتب بشه بانک اکسس اگر با دستور sortباید این کار را انجام بدم لطفا یک مثال برایم بگذارید ممنون

Mohsen229266
سه شنبه 20 مرداد 1388, 15:58 عصر
سلام برای sort

this.Sort(this.Columns[0], ListSortDirection.Ascending);//Descending

Reza_Yarahmadi
سه شنبه 20 مرداد 1388, 18:57 عصر
میتونی اضافه بر دستور بالا دستور SQL رو هم طوری تنظیم کنی که رکوردها رو مرتب شده بهت بده!

Select * From TableName Order By Code

saed2006
سه شنبه 20 مرداد 1388, 19:48 عصر
میتونی در سطح کد نویسی این رو بزاری
dataGridView1.Sort(DataGridViewColumn, ListSortDirection.Ascending);

seven7777777
چهارشنبه 21 مرداد 1388, 01:38 صبح
البته برداشت من از حرف دوستمون اینه که منظورشون از ستون کد همون شماره ردیفه . اگه اینطوره شما در رویداد CellFormatting مربوط به دیتاگریدتون عبارت زیر رو قرار بدید :

DataGridView.Rows[e.RowIndex].Cells[e.ColIndex].value = e.RowIndex + 1;
البته فکر کنم کدم اشتباه باشه چون حفظی نوشتم ولی با این روش مشکل AutoNumbering برای ردیف های دیتاگرید به راحتی حل میشه .