C開發中總結的經驗技巧

2021-03-18 02:16:07 字數 3459 閱讀 7729

1.怎樣定製vc#datagrid列標題?

datagridtablestyle dgts = new datagridtablestyle();

dgts.mappingname = "mytable"; //mytable為要載入資料的datatable

datagridtextboxcolumn dgcs = new datagridtextboxcolumn();

dgcs.mappingname = "title_id";

dgcs.headertext = "標題id";

dgts.gridcolumnstyles.add(dgcs);

。。。datagrid1.tablestyles.add(dgts);

2.檢索某個欄位為空的所有記錄的條件語句怎麼寫?

...where col_name is null

3.如何在c# winform應用中接收回車鍵輸入?

設一下form的acceptbutton.

4.比如oracle中的number(15),在sql server中應是什麼?

number(15):用numeric,精度15試試。

5.sql server的應用like語句的儲存過程怎樣寫?

select * from mytable where haoma like 『%』 + @hao + 『%』

6.vc# winform中如何讓textbox接受回車鍵訊息(假沒沒有按鈕的情況下)?

private void textbox1_keypress(object sender, system.windows.forms.keypresseventargs e)

7.為什麼(int32)cmd.executescalar()賦值給int32變數時提示轉換無效?

int32.parse(cmd.executescalar().tostring());

8.datasource為子表的datagrid裡怎樣增加乙個列以顯示母表中的某個字段?

在子表裡手動新增乙個列。

datacolumn dc = new datacolumn("newcol", type.gettype("system.string"));

dc.expression = "parent.parentcolumnname";

//dt為子表

9.怎樣使datagrid顯示datatable中某列的資料時只顯示某一部分?

select ..., substr(string, start_index, end_index) asfrom ***

10.如何讓winform的***bobox只能選不能輸入?

dropdownstyle 屬性確定使用者能否在文字部分中輸入新值以及列表部分是否總顯示。

值:dropdown --- 文字部分可編輯。使用者必須單擊箭頭按鈕來顯示列表部分。

dropdownlist --- 使用者不能直接編輯文字部分。使用者必須單擊箭頭按鈕來顯示列表部分。

****** --- 文字部分可編輯。列表部分總可見。

11.怎樣使winform的datagrid裡顯示的日期只顯示年月日部分,去掉時間?

sql語句裡加上to_date(日期字段,'yyyy-mm-dd')

12.怎樣把資料庫表的二個列合併成乙個列fill進dataset裡?

dcchehao = new datacolumn("newcolumnname", typeof(string));

dcchehao.expression = "columnname1+columnname2";

oracle:

select col1||col2 from table

sql server:

select col1+col2 from table

13.如何從合併後的字段裡提取出括號內的文字作為datagrid或其它繫結控制項的顯示內容?即把合併後的字段內容裡的左括號(和右括號)之間的文字提取出來。

select col1,col2, case

when col3 like 『%(%』 then substr(col3, instr(col3, 『(』 )+1, instr(col3,『)』)-instr(col3,『(』)-1)

end as col3

from my_table

14.當用滑鼠滾輪瀏覽datagrid資料超過一定範圍datagrid會失去焦點。怎樣解決?

this.datagrid1.mousewheel+=new mouseeventhandler(datagrid1_mousewheel);

private void datagrid1_mousewheel(object sender, mouseeventargs e)

15.怎樣把鍵盤輸入的『+』符號變成『a』?

textbox的keypress事件中

if(e.keychar == '+')

16.怎樣使winform啟動時直接最大化?

this.windowstate = formwindowstate.maximized;

17.c#怎樣獲取當前日期及時間,在sql語句裡又是什麼?

c#: datetime.now

sql server: getdate()

18.怎樣訪問winform datagrid的某一行某一列,或每一行每一列?

datagrid[row,col]

19.怎樣為datatable進行彙總,比如datatable的某列值『延吉'的列為多少?

dt.select("城市='延吉'").length;

20.datagrid資料匯出到excel後0212等會變成212。怎樣使它匯出後繼續顯示為0212?

range.numberformat = "0000";

21.① 怎樣把datagrid的資料匯出到excel以供列印?

② 之前已經為datagrid設定了tablestyle,即自定義了列標題和要顯示的列,如果想以自定義的檢視匯出資料該怎麼辦?

③ 把資料匯出到excel後,怎樣為它設定邊框啊?

④ 怎樣使從datagrid匯出到excel的某個列居中對齊?

⑤ 資料從datagrid匯出到excel後,怎樣使標題行在列印時出現在每一頁?

⑥ datagrid資料匯出到excel後列印時每一頁顯示』當前頁/共幾頁』,怎樣實現?

①  private void button1_click(object sender, system.eventargs e)

row_index++;

}  excel.visible = true;

}private void form1_load(object sender, system.eventargs e)

②datagrid1.tablestyles[0].gridcolumnstyles[index].

headertext; //index可以從0~datagrid1.tablestyles[0].遍歷。

③ excel.range range;

Flash課件製作開發經驗技巧要點

1 編寫製作指令碼 指令碼的設計必須在充分了解學生的學習心理和方式的基礎上,針對性很強地對教學方式進行描述,決定內容的取捨與組織,做到中心明確 重點突出 層次分明,並注重於啟發學生應用知識去分析問題 創造性地解決問題。2 選擇製作工具 選擇多 製作工具,主要應從以下幾個方面綜合考慮 程式設計環境 超...

C和C 中const的用法異同總結

c中const的用法總結起來主要分為以下兩種 1 在定義變數時使用 由於const常量在定義後不能被修改,所以在定義時一定要進行初始化操作 a 最簡單的用法,說明變數為乙個常變數 在以下例子裡,int 和const的先後順序可以改變的,這無所謂 const int a 100 int const b...

C語言程式設計技巧在C語言學習中的應用 1

萬方資料 作者 關丹丹 作者單位 浙江傳媒學院,浙江杭州,310018 刊名 華章 英文刊名 huazhang 年,卷 期 2012 30 被引用次數 1次 參考文獻 3條 1.李利國 王磊c語言程式設計風格之六大章 2007 20 2.王展運c語言程式設計中常見錯誤及解決辦法 期刊 長江職業大學學...