用WinForm,實現基本的功能操作

2021-09-05 21:41:27 字數 2519 閱讀 2852

sqlconnection myconn;

//定義全域性變數

sqldataadapter da;

dataset ds;

myconn 

=new

sqlconnection();

myconn.connectionstring ="

server=localhost;database=stumagsys;trusted_connection=true

";    

//sql資料庫

private

void

btnsearch_click(

object

sender, system.eventargs e)

//查詢

else

mydr.close();

myconn.close();}

很粗糙,但可以執行,其實當我們要從資料庫中讀取資料就得先和資料庫建立聯絡,完了,讀出操作,讀出的資料放在sqldataadapter da 中,在把此資料載入到dataset ds 中,最後用datagridview  顯示。做了查詢,就是插入,修改,刪除操作,都很簡單,就一步說了吧,

private

void

btnadd_click(

object

sender, eventargs e)

private

void

btnedit_click(

object

sender, eventargs e)

;ds.tables[strtable].primarykey 

=mydc;

datarow myrow 

=ds.tables[strtable].rows.find(strstudentid);

if(myrow 

==null

)myrow[

"student_id"] 

=strstudentid;

myrow[

"student_name"] 

=strstudentname;

myrow[

"***"] 

=str***;

myrow[

"home"] 

=strhome;

myrow[

"job"] 

=strjob;

myrow[

"specialty"] 

=strspecialty;

myrow[

"phone"] 

=strphone;

datagridview1.refresh();

myconn.close();

}private

void

b***elete_click(

object

sender, eventargs e)

;ds.tables[strtable].primarykey 

=mydc;

datarow myrow 

=ds.tables[strtable].rows.find(strstudentid);

if(myrow 

==null

)ds.tables[strtable].rows.remove(myrow);

datagridview1.refresh();

messagebox.show(

"成功刪除學號為"+

strstudentid +"

的學生記錄!!");

myconn.close();

}private

void

form1_formclosing(

object

sender, formclosingeventargs e)

private

void

btnsql_click(

object

sender, eventargs e)

sqldataadapter da 

=new

sqldataadapter(strsql,myconn);                    

//第一張表

dataset ds 

=new

dataset();

da.fill(ds, 

"student");

datagridview1.datasource 

=ds;

myconn.close();

}private

void

btnrenovate_click_1(

object

sender, eventargs e)

else

myconn.close();}}

其中可以自己在form上編寫sql語句,雖然這些都很簡單,但還是很基礎,作為乙個新手那是一種收穫。

WinForm實現簡單的拖拽功能 C

用到了listbox和treeview兩個控制項,listbox作為資料來源,通過拖拽其中的資料放置到treeview上,自動新增乙個樹節點 listbox控制項的mousedown用於獲取要拖拽的值並呼叫dodragdrop方法 private void listbox1 mousedown ob...

用List實現Stack基本功能

stack是一種特殊的序列形式的資料結構。特點 1 只允許在棧頂壓入新元素 push 2 只允許先由棧頂元素輸出,也就是後進先出 pop 下面我打算用list來實現stack最簡單的功能。我的思路 根據list的知識,允許在list裡面刪除,插入元素,而stack不過是刪除和插入的元素都是最後乙個而...

WinForm中拖拽窗體實現移動功能

在windowsform 應用程式中,有時我們會將窗體的formborderstyle屬性設定為none,這時,用滑鼠拖拽窗體時就無法實現移動的功能了 你是否也遇到過這種情況?不要著急,下面就是解決方案.在formbordestyle屬性設定為none的窗體的後台 中新增以下 dllimport u...