DevExpress Grid中的乙個拙劣的設計

2022-01-13 09:06:08 字數 430 閱讀 8519

在devexpress 的grid的獲取選中行中,使用這個方法 gridview1.getselectedrows() 返回是乙個int 陣列 以獲取選中的行,不過比較有意思的是,如果沒有行被選中(如當前的grid中沒有記錄),返回居然是乙個null,而不是乙個長度為0陣列,這個設計真有夠爛的。

為什麼爛呢?考慮到如下的需要,要遍歷選中記錄,做一些操作,如果象這個控制項這樣的話,**這麼寫:

int ret = gridview1.getselectedrows() ;

if (ret == null) else

}而如果用第二種方法,**就為:

int ret = gridview1.getselectedrows() ;

foreach(int i in ret)

很顯然,第二種**要簡單和優雅得多,而且也不會比第一種有其他損失。

linux中 中括號 中的判斷引數

源自 http www.diybl.com course 6 system linux linuxjs 20081117 151774.html b file 若檔案存在且是乙個塊特殊檔案,則為真 c file 若檔案存在且是乙個字元特殊檔案,則為真 d file 若檔案存在且是乙個目錄,則為真 e...

從HIVE中中查詢

從hive資料庫查詢文件 by ymd 拼接sql語句 string sql select from doc file where contains name wildcard 拼接名稱查詢語句 if stringutils.isnoneempty unstructuredbean.getname ...

Spring中classpath中萬用字元號的使用

說明 無萬用字元,必須完全匹配 classpath user base beans.xml 說明 匹配零個或多個字串 只針對名稱,不匹配目錄分隔符等 例如 user a base beans.xml user b base beans.xml 但是不匹配 user base beans.xml cl...