فکر کنم کد زیر رو در رویداد کلیک دکمتون بنویسید کافیه :
dataGridView1.Sort(dataGridView1.Columns[1], ListSortDirection.Ascending);
البته به جای اون عدد یک شماره ستونتونو بدین
علاوه بر کد بالا که توی رویداد کلیک دکمه می نویسی کد زیر رو هم توی رویداد SortCompare دیتاگرید بنویس :
private void dataGridView1_SortCompare(object sender, DataGridViewSortCompareEventArgs e) { if (e.Column.Index == 0) { if (double.Parse(e.CellValue1.ToString()) > double.Parse(e.CellValue2.ToString())) { e.SortResult = 1; } else if (double.Parse(e.CellValue1.ToString()) < double.Parse(e.CellValue2.ToString())) { e.SortResult = -1; } else { e.SortResult = 0; } e.Handled = true; } }
2,337 سوال
2,871 پاسخ
3,725 دیدگاه
3,924 کاربر