一、combox控件,控件名為cboDutyWay
1、在下圖中輸入要選擇的下拉列表選擇項
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、選擇下拉框文本進行操作
4、思維導圖
二、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顯示結果如圖
6、 思維導圖
三、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);
4、 將dataset數據轉移到查詢顯示控件內
dgvAdm_MI.DataSource = ds.Tables[0];
5、 ds數據轉移到dgvAdm中,顯示如下
6、 思維導圖
四、datetimer控件,控件名為DTime
1、 默認狀態下控件顯示狀態
2、 設置DTime控件顯示的格式
這個控件有一個CustomFormat屬性,這個屬性可以用來控制控件值顯示的日期格式。在設置這個屬性之前,需要將Format屬性設置為Custom,表示使用自定義的格式。CustomFormat的值有以下幾種:
(1)、不設置任何值:使用默認的顯示格式,就是你電腦右下角時間的格式(不包含時分秒)
(2)使用自定義的值:這里的這個值是可以任意寫的。。。。(不過瞎寫沒法獲得時間)
比如:這里設置CustomFormat為7666,
customeFormat的值可以填與日期格式相關的縮寫,結果就會顯示相應的日期格式
3、獲取控件設置日期的兩個方法及其區別
一般來說獲取控件的日期(值)有兩種方法,一種是使用Text屬性,另一種是使用Value屬性。這兩個屬性都可以做到,但是他們還是有一定區別的,簡單的說一下。
(1)、首先是Text屬性,它是獲取或設置與當前控件關聯的文本。這個意思就是DateTimePicker上顯示的是什么,你獲取到的就是什么。比如你顯示的是a,那么Text屬性的值就是a。而且Text屬性使用ToString()這個方法的時候是不能傳遞表達格式的字符串做參數。所以想獲得想要的時間格式就需要使用CustomForma這個屬性設置想要的格式。
使用Text屬性獲得的:
(2)、.使用Value屬性。它是獲取或設置分配給控件的日期/時間值。這個值與設置的CustomForma屬性的值沒有任何關系,無論你設置什么格式,他獲取的值就是一個固定格式。這個格式與你電腦設置的日期時間格式相同。
4、思維導圖