C#部分常用控件輸入輸出


一、combox控件,控件名為cboDutyWay

1、在下圖中輸入要選擇的下拉列表選擇項

clip_image001

2、運用代碼選擇下拉框文本

if (cboDutyWay.Text == "醫生號查詢" ){

sql1 += " where DoctorNo like '%" + txtSearch.Text.Trim() + "%'";

sql = sql1;}

else if (cboDutyWay.Text == "醫生登錄名查詢")

{

sql1 += " where DoctorName like '%" + txtSearch.Text.Trim() + "%' ";

sql = sql1;

}

else if (cboDutyWay.Text == "護士號查詢")

{

sql2 += " where NurseNo like '%" + txtSearch.Text.Trim() + "%' ";

sql = sql2;

}

else if (cboDutyWay.Text == "護士登錄名查詢")

{

sql2 += " where NurseName like '%" + txtSearch.Text.Trim() + "%' ";

sql = sql2;

}

3、選擇下拉框文本進行操作

clip_image002

4、思維導圖

clip_image004

二、datagridview控件,控件名為dgvDuty

1、 設置SqlDataAdapter 和 DataSet 兩個值

SqlDataAdapter da;

DataSet ds;

2、 連接數據庫代碼,獲取dgvDuty數據

string sql = "select AdministratorNo AS 管理員號,AdministratorName AS 管理員登錄名,AdministratorPwd AS 管理員登錄密碼 from Administrator order by AdministratorNo desc";

using (SqlConnection conn = new SqlConnection(DBHelper.connString))

{

da = new SqlDataAdapter(sql, conn);

ds = new DataSet();

da.Fill(ds);

3、 將da的數據綁定到dgvDuty中,獲取數據

dgvAdm_MI.DataSource = ds.Tables[0];

4、 獲取當前dgvDuty所選定數據行

int id = 0;

try

{

id = (int)dgvAdm_MI.CurrentRow.Cells[0].Value;

}

catch (System.Exception ex)

{

MessageBox.Show("請選擇有效數據行!");

return;

}

if (MessageBox.Show("確定要刪除嗎?", "詢問", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes)

return;

5、 dgvDuty顯示結果如圖

clip_image005

6、 思維導圖

clip_image007

三、dataset控件的應用,控件名為ds

1、 dataset簡介

DataSet是數據集,DataSet存儲多個DataTable。DataSet和DataTable像是專門存儲數據的一個容器,在你查詢數據庫得到一些結果時可以存在里面。

DataSet功能強大有瀏覽、排序、搜索、過濾、處理分級數據、緩存更改等功能,還可以與XML數據互換。DataReader數據處理速度快。

2、 dataset控件常與SqlDataReader對象合用,定義變量

SqlDataAdapter da;

DataSet ds;

3、 通過dataset控件臨時存儲要查詢的數據內容或數據表

da = new SqlDataAdapter(sql, conn);

ds = new DataSet();

da.Fill(ds);

clip_image009

4、 將dataset數據轉移到查詢顯示控件內

dgvAdm_MI.DataSource = ds.Tables[0];

5、 ds數據轉移到dgvAdm中,顯示如下

clip_image010

6、 思維導圖

clip_image012

四、datetimer控件,控件名為DTime

1、 默認狀態下控件顯示狀態

clip_image013

2、 設置DTime控件顯示的格式

這個控件有一個CustomFormat屬性,這個屬性可以用來控制控件值顯示的日期格式。在設置這個屬性之前,需要將Format屬性設置為Custom,表示使用自定義的格式。CustomFormat的值有以下幾種:

(1)、不設置任何值:使用默認的顯示格式,就是你電腦右下角時間的格式(不包含時分秒)

clip_image014 clip_image015

(2)使用自定義的值:這里的這個值是可以任意寫的。。。。(不過瞎寫沒法獲得時間)

比如:這里設置CustomFormat為7666,

顯示的是clip_image016

customeFormat的值可以填與日期格式相關的縮寫,結果就會顯示相應的日期格式

3、獲取控件設置日期的兩個方法及其區別

一般來說獲取控件的日期(值)有兩種方法,一種是使用Text屬性,另一種是使用Value屬性。這兩個屬性都可以做到,但是他們還是有一定區別的,簡單的說一下。

(1)、首先是Text屬性,它是獲取或設置與當前控件關聯的文本。這個意思就是DateTimePicker上顯示的是什么,你獲取到的就是什么。比如你顯示的是a,那么Text屬性的值就是a。而且Text屬性使用ToString()這個方法的時候是不能傳遞表達格式的字符串做參數。所以想獲得想要的時間格式就需要使用CustomForma這個屬性設置想要的格式。

控件顯示:clip_image017

使用Text屬性獲得的:

clip_image018

(2)、.使用Value屬性。它是獲取或設置分配給控件的日期/時間值。這個值與設置的CustomForma屬性的值沒有任何關系,無論你設置什么格式,他獲取的值就是一個固定格式。這個格式與你電腦設置的日期時間格式相同。

控件顯示:clip_image019

使用value屬性獲得的:clip_image020

4、思維導圖

clip_image022


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM