ايران ويج

نسخه‌ی کامل: مرتب سازی اطلاعات DataGrid
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام
دوستان عزیز من یه سوال داشتم در مورد مرتب کرد اطلاعات رکودهای موجود در DataGrid ویژوال بیسیک 6 بر اساس یکی از فیلد های موجود در آن . مثلا ما در یک DataGrid چند فیلد با نام های cod و name داریم و حالا می خواهیم تمام اطلاعات نمایش داده شده در این DataGrid را بر اساس یکی از فیلد cod و یا فیلد name از بالا به پایین مرتب شود .
از شما کما تشکر را دارد
(۲۹-فروردین-۱۳۹۲, ۱۰:۰۶:۴۴)sepahbod نوشته است: [ -> ]با سلام
دوستان عزیز من یه سوال داشتم در مورد مرتب کرد اطلاعات رکودهای موجود در DataGrid ویژوال بیسیک 6 بر اساس یکی از فیلد های موجود در آن . مثلا ما در یک DataGrid چند فیلد با نام های cod و name داریم و حالا می خواهیم تمام اطلاعات نمایش داده شده در این DataGrid را بر اساس یکی از فیلد cod و یا فیلد name از بالا به پایین مرتب شود .
از شما کما تشکر را دارد
سلام دوست عزیز
شما زمان که داده های خودتون را select میکنید sort کنید و بعد در DataGrid بریزید!
سلام دوست عزیز

مثلا ما یه DataGrid1 داریم . دو فیلد با نامهای cod و name و می خواهیم براساس فیلد cod مرتب سازی انجام شود .کدش را چی باید بنویسم .
کد:
SELECT        cod , name
FROM            Table1
ORDER BY cod
کد:
Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
On Error Resume Next
Dim rs As ADODB.Recordset
Set rs = Adodc1.Recordset
If rs.Sort <> DataGrid1.Columns(ColIndex).DataField & " ASC" Then
rs.Sort = DataGrid1.Columns(ColIndex).DataField & " ASC"
Else
rs.Sort = DataGrid1.Columns(ColIndex).DataField & " DESC"
End If

End Sub