鄭佐 2006-2-27
(1)WindowsForm下的DataGrid中使用CheckBox列
在csdn的.net板塊中經常看到有人在問怎麼在DataGrid中加入CheckBox列,看上去好像有點複雜,其實vs.net2003就直接支援該項功能,只是由於其“隱蔽性”結果未被一些人發現。以下是使用過程,
1.在表單上建立DataGrid;
2.選中DataGrid在屬性視窗中點擊TableStyles屬性右邊的按鈕,在彈出的視窗中添加dataGrdiTableStyle1,在右邊的屬性視窗中,點擊GradClumnStyles屬性右邊的按鈕;
3.接下去的操作就是在彈出的視窗中添加按鈕下拉式功能表中選擇列類型,這裡包括DataGridTextBoxColumn和DataGridBoolColumn,預設是文本列。如所示:
(2)使用連結檔案
連結檔案作用筆者認為在某種程度上體現了重用。比如在解決方案中的多重專案都需要一些共同的檔案,那麼只需要一個實體檔案,其他項目添加引用該檔案是比較好的處理方式,有點類似於windows系統中檔案的捷徑但又有所不同,因為在項目編譯時間會同時編譯該連結檔案,比如該檔案為代碼檔案。
下面是示範的解決方案:
要在Zhzuo.WindowsTest項目中連結Zhzuo.ConsoleTest中的App.config檔案。選中需添加檔案的項目,在右鍵菜單中選擇添加“現有項”,瀏覽到app.config所在目錄,選中該檔案選擇開啟檔案下拉式功能表“連結檔案”,如下:
完成後的操作如下:
該App.config檔案表徵圖上有一個類似捷徑的箭頭。從這一操作過程筆者想到了Access檔案的獨佔方式開啟也是這樣的。
(2)添加解決方案項資料
大家肯定注意到上面中有一個特殊的檔案夾就是解決方案項,不過vs.net 2003下功能還是有點弱。以下是在2005下的操作。
在2005中增加了檔案夾功能。示範性操作了一下結果如下:
感覺還不錯,當然筆者更關心的是檔案物理目錄的位置所在,
如預料的那樣在解決方案項中的檔案夾實際上是不存在的,而這些檔案存放在解決方案的頂級目錄。筆者在解決方案中試著重新命名Textfile2.txt檔案名稱為Textfile1.txt,果真提示“無法重新命名該文檔,因為項目中已經存在使用所指定名稱的文檔。”,開啟.sln檔案未能找到相關配置資訊,開啟.suo檔案(隱藏狀態),看不到有用的東西。
以上是筆者在項目開發過程中所想到和用到的一些體驗,而這些功能也往往是一些國內同行未注意到的。如果你經常看國外的一些開源.net項目,會發現類似於“解決方案項”, “連結檔案”這類功能是比較常用的。