十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
1、創(chuàng)建測試表,

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)新巴爾虎左,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
create table test_name(id varchar2(20),name varchar2(20), birthday date);
2、插入測試數(shù)據(jù);
insert into test_name values(1, 'aa', to_date('1990-01-02 10:10:50','yyyy-mm-dd hh24:mi:ss'));
insert into test_name values(2, 'bb', to_date('1987-02-02 10:01:25','yyyy-mm-dd hh24:mi:ss'));
insert into test_name values(3, 'cc', to_date('2000-01-25 09:01:25','yyyy-mm-dd hh24:mi:ss'));
commit;
3、編寫語句,根據(jù)birthday字段進(jìn)行升序;
select * from test_name t order by birthday;
4、編寫語句,根據(jù)birthday字段進(jìn)行降序;
select * from test_name t order by birthday desc;
首先,我們在測試項(xiàng)目中新建一個(gè)用戶控件,然后把GridControl拖到用戶控件中,設(shè)置控件的Dock屬性為Fill(可根據(jù)需要自行設(shè)置)。GridControl的顯示效果如下圖所示:
由上圖可以看到,我們拖進(jìn)去的控件上面顯示的有一段說明性的英文文字,如果不想顯示這些文字,那我們就點(diǎn)擊RunDesigner進(jìn)入屬性編輯器窗體,修改OptionView下的showGroupPanel屬性為False,這樣,上面的提示性文字就消失了;
設(shè)置屬性控制GridControl中列頭的過濾器:我們只需要點(diǎn)擊runDesign,設(shè)置OptionsCustomization下的AllowFilter屬性為False,即可禁用過濾器,設(shè)為True時(shí),可啟用過濾器;
如何控制GridControl右鍵單擊可彈出右鍵菜單:如果不需要右鍵菜單,我們可以在OptionMenu下設(shè)置其EnableColumnMenu屬性為false,如若需要右鍵菜單,則把屬性設(shè)為True即可;
在查詢數(shù)據(jù)為空時(shí),顯示自定義的字符提示:當(dāng)我們的查詢書庫為空時(shí),我們可以在列表中設(shè)置字符提示信息,而不是彈出一個(gè)窗體提示信息,這樣我們需要在gridview1_CustomDrawEmptyForwground()事件下寫以下方法即可;
顯示行號(hào):使用GridControl時(shí),我們一般在第一行顯示序號(hào)便于記錄數(shù),在如果需要在第一行顯示行號(hào),那么我們可以在gridView1_CustomDrawRowIndicator(object sender, RowIndicatorCustomDrawEventArgs e)下寫如下代碼,即可實(shí)現(xiàn)顯示行號(hào)的功能;
顯示水平滾動(dòng)條:當(dāng)我們顯示的列數(shù)很多時(shí),可能用到水平滾動(dòng)條,在GridControl中,顯示滾動(dòng)條的控制只需要設(shè)置this.gridView.OptionsView.ColumnAutoWidth = false;
在sql最后加上?升序?order?by?table.column?asc
降序?order?by?table.column?desc
字段類型的問題,你表里字段的數(shù)據(jù)是數(shù)字,但是字段類型應(yīng)該不是,將字段類型轉(zhuǎn)換為數(shù)字,直接排序就可以了
select * from 表名 t
order by to_number(字段名) desc
ORDER BY的含義就是通過某個(gè)字段進(jìn)行排序(默認(rèn)是ASC,可以省略)。\r\nsql:select * from scores order by score DESC;\r\n以上語句就是通過score字段進(jìn)行降序排序。\r\nsql:select * from scores order by score ;\r\n以上語句就是通過score字段進(jìn)行升序排序。\r\n備注:DESC表示降序,ASC表示升序。