如何在各类控件中输入输出数据

本文详细介绍了在各种控件中如何进行数据输入和输出,包括TextBox文本框、Label框、RadioButton单选按钮、ComboBox组合框、dateTimePicker日期控件以及PictureBox图像框。通过具体的代码示例,阐述了在不同情况下如何操作这些控件的属性来实现与数据库的交互,如TextBox的Text属性,RadioButton的Checked属性,ComboBox的数据源设置等。
摘要由CSDN通过智能技术生成

如何在各类控件中输入输出数据

思维导图;
在这里插入图片描述

一. TextBox文本框
对于TextBox框的输入输出,主要要依赖于TextBox框的Text属性:于控件关联的文本。
(1)输入,在连接上数据库的情况下,将TextBox框中文本值赋给某一参数,然后插入数据库,代码如下:

sqlCommand.Parameters.AddWithValue("@No", this.txt_no.Text.Trim());

(2)输出同理

this.txt_no.Text = sqlDataReader["No"].ToString();

二. Lable框
与TextBox框一样,也是依赖于Text属性:于控件关联的文本。
(1)输入在连接上数据库的情况下,将Lable框中文本值赋给某一参数,然后插入数据库,代码如下:

sqlCommand.Parameters.AddWithValue("@No", this.lbl_no.Text.Trim());

(2)输出同理

this.txt_no.lbl = sqlDataReader["No"].ToString();

三. RadioButton单选按钮
对于RadioButton框的输入输出,主要用于类似于选择性别这样单选的数据,依赖于Checked属性:指示单选按钮是否被选中
(1)输入的代码如下:

sqlCommand.Parameters.AddWithValue("@Sex", (bool)(this.rdb_male.Checked));

(2)输出

this.rdb_male.Checked = (bool)sqlDataReader["Sex"];
this.rdb_remale.Checked = !(bool)sqlDataReader["Sex"];

四. ComboBox组合框
类似于TextBox文本框,但是多了一个下拉的文本选择
(1) 输出
先申明数据库连接:指定查询科室表

 SqlConnection sqlConnection = new SqlConnection();                                              //声明并实例化SQL连接;
        sqlConnection.ConnectionString =
            ConfigurationManager.ConnectionStrings["Sql"].ConnectionString;                             //配置管理器从配置文件读取连接字符串,并将之赋予SQL连接的连接字符串属性;
        SqlCommand sqlCommand2 = new SqlCommand();                                                      //声明并实例化SQL命令;
        sqlCommand2.Connection = sqlConnection;                                                         //将SQL命令的连接属性指向SQL连接;
        sqlCommand2.CommandText = "SELECT * FROM tb_ks;";                             //指定SQL命令的命令文本;该命令查询指定科室;

接着: 声明并实例化SQL数据适配器 ,将SQL数据适配器的查询命令属性指向SQL命令;

SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();                                           //声明并实例化SQL数据适配器,同时借助构造函数,将其SelectCommand属性设为先前创建的SQL命令;
        sqlDataAdapter.SelectCommand = sqlCommand2;                                                      //将SQL数据适配器的查询命令属性指向SQL命令;

然后:申明声明并实例化数据表,用于保存所有科室,以用作下拉框数据源;/SQL数据适配器读取数据,并填充科室数据表;

    DataTable ksTable = new DataTable();                                                         //声明并实例化数据表,用于保存所有科室,以用作下拉框数据源;
    sqlConnection.Open();                                                                           //打开SQL连接;
    sqlDataAdapter.Fill(ksTable);                                                                //SQL数据适配器读取数据,并填充科室数据表;

最后:将科室下拉框的数据源设为科室数据表,将科室下拉框的显示成员设为科室数据表的名称列,调用SQL命令的方法ExecuteReader来执行命令,并获取数据阅读器;

  this.cmb_ks.DataSource = ksTable;                                                         //将科室下拉框的数据源设为科室数据表;
        this.cmb_ks.DisplayMember = "Name";                                                          //将科室下拉框的显示成员设为科室数据表的名称列;
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值