C1TrueDBGrid和早期VB6的TrueDBGrid在設定欄位顯示上有些許的不同
剛接觸時,一直不知道要怎麼手動去設定這些欄位的顯示順序....
(感謝kevin的技術support)

例如透過以下這段SQL來取得資料後,並顯示在Grid上
SELECT A,B,C,D FROM MyTable

當Grid的DataSource是上面這段SQL所Query所得的資料時
在Grid上顯示的欄位順序由左至右分別是A、B、C和D
可是如果要顯示成D、C、B、A時呢?

請在Grid設定完DataSource後透過以下的程式來設定欄位的顯示位置

MyGrid.Splits(0).DisplayColumns(0).DataColumn.DataField = "D"
MyGrid.Splits(0).DisplayColumns(0).DataColumn.Caption = "欄位D先顯示"

MyGrid.Splits(0).DisplayColumns(1).DataColumn.DataField = "C"
MyGrid.Splits(0).DisplayColumns(1).DataColumn.Caption = "欄位C接著D顯示"

MyGrid.Splits(0).DisplayColumns(2).DataColumn.DataField = "B"
MyGrid.Splits(0).DisplayColumns(2).DataColumn.Caption = "欄位B倒數第二顯示"

MyGrid.Splits(0).DisplayColumns(3).DataColumn.DataField = "A"
MyGrid.Splits(0).DisplayColumns(3).DataColumn.Caption = "欄位A最後顯示"







arrow
arrow
    全站熱搜
    創作者介紹
    創作者 湯瑪的吳 的頭像
    湯瑪的吳

    安達利機車行

    湯瑪的吳 發表在 痞客邦 留言(0) 人氣()