DataGridView 채우기 데이터베이스가 있습니다.정렬 DataGridView 나를 위해 일하지 않는다
내가 같이 Heder에 눌러 내 DataGridView를 정렬하려고 :
private void dataGridView1_ColumnHeaderMouseClick(object sender,DataGridViewCellMouseEventArgs e)
{
SortOrder ss = dataGridView1.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection;
string strColumnName = dataGridView1.Columns[e.ColumnIndex].Name;
label8.Text = "Column: " + strColumnName + " - " + "sort order: " + ss.ToString();
if (strColumnName == "Column9")
{
if (ss == SortOrder.Ascending)
{
A_table = "Tmp_Kabat_SfiraTbl";
SQL = "SELECT Color,Line,Makat,Des,sQty,sNewQty,CountBy_Name,UserName,TermNum,NewQty,Qty from " + A_table + " order by NewQty asc";
}
else if (ss == SortOrder.Descending)
{
A_table = "Tmp_Kabat_SfiraTbl";
SQL = "SELECT Color,Line,Makat,Des,sQty,sNewQty,CountBy_Name,UserName,TermNum,NewQty,Qty from " + A_table + " order by NewQty desc";
}
dsView = new DataSet();
adp = new OleDbDataAdapter(SQL, Main.Conn);
adp.Fill(dsView, A_table);
adp.Dispose();
dataGridView1.DataSource = dsView.Tables[A_table].DefaultView;
this.dataGridView1.ClearSelection();
}
}
의 작품을 한 번만, 그것은
어떤 문제가 될 수 정렬 DESC하는 ASC에서 변화를 해달라고? 지정 후
dataGridView1.DataSource = null
과 : 당신이 설정 한 경우
여전히 같은 문제 :( – Gold
내를 참조하십시오 편집 된 답변. –
도움을 주셔서 감사합니다,하지만 난 열 및 정렬 형식을 잡을 필요가 -이 내 쿼리를 확인하십시오. 샘플 코드를 도와 주시겠습니까? – Gold