สอบถามการเรียงข้อมูลวันที่ใน datagridview หน่อยครับ
ผมต้องการเรียงข้อมูลวันที่ใน datagrid ให้ข้อมูลวันที่เข้ามาก่อนอยู่ด้านบน ผมต้องแก้ไขตรงไหน รบกวนช่วยหน่อย ขอบคุณครับ
Public Sub Load_Data()
sql = "SELECT CM_billclaim.datereceive, CM_billclaim.claimID, CM_billclaim.cusID, custumernew.custumer_name, CM_billclaim.unit_total, DATEDIFF(day, [datereceive], GetDate()) AS DateDiff FROM CM_billclaim INNER JOIN custumernew ON CM_billclaim.cusID = custumernew.custumer_idfull WHERE CM_billclaim.status='" & "รอทดสอบ" & "'"
DA = New SqlDataAdapter(sql, cn)
DS = New DataSet
DA.Fill(DS, "table")
datagrid_billclaim.DataSource = DS.Tables("table")
setupdatagrid()
End Sub
Public Sub setupdatagrid()
With datagrid_billclaim
.Enabled = True
.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing
.ColumnHeadersHeight = 32
.Columns(0).HeaderText = "วันที่รับ"
.Columns(0).Width = 70
.Columns(1).HeaderText = "เลขที่บิล"
.Columns(1).Width = 106
.Columns(2).HeaderText = "รหัสลูกค้า"
.Columns(2).Width = 65
.Columns(3).HeaderText = "ชื่อลูกค้า / ร้านค้า"
.Columns(3).Width = 200
.Columns(4).HeaderText = "จำนวน"
.Columns(4).Width = 55
.Columns(5).HeaderText = "รวมวัน"
.Columns(5).Width = 55
.Columns(0).DefaultCellStyle.Format = "dd/MM/yyyy"
End With
For Each col As DataGridViewColumn In datagrid_billclaim.Columns
col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
col.HeaderCell.Style.Font = New Font("Arial", 12.0F, FontStyle.Bold, GraphicsUnit.Pixel)
col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
Next
With datagrid_billclaim
.DefaultCellStyle.BackColor = Color.AliceBlue
.AlternatingRowsDefaultCellStyle.BackColor = Color.LightBlue
End With
End SubTag : .NET, VB.NET, C#, VS 2015 (.NET 4.x)
Date :
2020-11-25 10:52:17
By :
Tikzaa
View :
841
Reply :
3
ใช้ ORDER BY น่าจะได้นะครับ
Code (SQL)
SELECT CM_billclaim.datereceive, CM_billclaim.claimID, CM_billclaim.cusID, custumernew.custumer_name, CM_billclaim.unit_total, DATEDIFF(day, [datereceive], GetDate()) AS DateDiff FROM CM_billclaim INNER JOIN custumernew ON CM_billclaim.cusID = custumernew.custumer_idfull WHERE CM_billclaim.status='" & "รอทดสอบ" & "' ORDER BY datereceive DESC
Date :
2021-01-10 20:07:13
By :
pakyaudio
Code (VB.NET)
DataGridView1.Sort(DataGridView.Columns("Date"), ListSortDirection.Ascending)
Date :
2021-01-15 15:13:44
By :
nutpopo
Load balance : Server 03