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

转载于:https://www.cnblogs.com/YunQiDick/p/9803231.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值