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

  1. textBox 控件
    输入:只需要在textBox框中直接输入数据即可,如图在这里插入图片描述

    输出:代码实现对textBox框的text属性赋值
    textBox.text="这里输入要输出的值"**
    得出结果如图
    在这里插入图片描述

  2. label 控件
    输出:可以直接在label控件的text属性赋值,也可以用代码实现
    label.text=“这里输入要输出的值”
    得出结果如图
    在这里插入图片描述

  3. RadioButton 控件
    输出:通过Checked属性来判断是否选定,若Checked属性为1则选定,为0则不选定,代码为
    radioButton1.Checked = true ;
    radioButton2.Checked = false ;

    得出结果为图
    在这里插入图片描述

  4. comboBox 控件
    输入:创建一个comboBox控件后,选定控件,点击控件右上方的箭头,在弹出的对话框中选择编辑项,如图
    在这里插入图片描述
    在弹出的对话框中输入数据,如图
    在这里插入图片描述
    得出结果如图
    在这里插入图片描述
    也可以通过代码使用已有数据对comboBox控件的DisplayMember属性和ValueMenber属性操作赋值,如
    this.comboBox.DisplayMember = “Name”;
    this.comboBox.ValueMember = “No”;

    其中,Name和No为已有数据,Name为控件的显示内容,值分别为(12卫管,12信管,12中医,12临床),No为控件的实际值,得出结果如图
    在这里插入图片描述
    输出:可以通过程序运行时选定comboBox控件的内容进行输出,也可以通过代码操作text属性输出,如
    this.comboBox.Text = “1”;
    得出结果如图
    在这里插入图片描述

  5. dateTimePicker 控件(用于日期的输入输出,未有数据进入时显示当前日期)
    输入:程序运行时直接点击dateTimePicker 控件选择日期即可,如图
    在这里插入图片描述
    输出:可以通过代码操作value属性输出
    dateTimePicker.Value =(DateTime)sc [11];
    如图
    在这里插入图片描述

  6. pictureBox 控件
    输入:可以通过pictureBox控件的Image属性选择需要加载的图片,如图
    在这里插入图片描述
    输出:需要先通过代码打开选择图片界面
    OpenFileDialog openPhotoDialog = new OpenFileDialog() //声明并实例化打开文件对话框;
    { //在初始化器中,设置打开文件对话框的各属性;
    Title = “打开照片文件” //对话框标题;
    ,
    Filter = “图片文件|.bmp;.jpg;.jpeg;.png” //文件格式过滤器;
    ,
    InitialDirectory = @“C:” //初始目录;
    };

    结果如图
    在这里插入图片描述
    选定图片后,需要用到pictureBox 控件的save方法将图像保存到MemoryStream格式的属性中,再声明一个字节数组用于保存MemoryStream属性中保存的图像,代码如下

    MemoryStream memoryStream = new MemoryStream(); //声明并实例化内存流,用于读取照片的字节数据;
    this.pictureBox.Image.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Jpeg); //调用图像框的图像的静态方法Save,将图像保存至内存流;
    byte[] photoBytes = new byte[memoryStream.Length]; //声明并实例化字节数组,用于保存照片数据;数组长度对应内存流长度;
    memoryStream.Seek(0, SeekOrigin.Begin); //保存后的内存流的偏移位置在末尾,需通过查找来将偏移位置设为起始;
    memoryStream.Read(photoBytes, 0, photoBytes.Length);

    然后通过对PictureBox控件的Image属性赋值输出图像
    this.pictureBox.Image = Image.FromStream(memoryStream);
    结果如图
    在这里插入图片描述

  7. dataGridView 控件(用于数据库中表的输出)
    输入:直接可以在dataGridView 控件进行输入,如图
    在这里插入图片描述
    输出:首先使用SqlDataAdapter控件接受表的内容
    SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();
    sqlDataAdapter.SelectCommand = sqlCommand;

    然后创建一个dataTable控件接收SqlDataAdapter中的内容
    DataTable Table = new DataTable();
    sqlDataAdapter.Fill(Table);
    最后操作dataGridView 控件的Columns.Clear()方法、DataSource属性和Columns[0].HeaderText属性输出数据,例如
    this.dataGridView.Columns.Clear(); //数据网格视图的列集合清空;
    this.dataGridView.DataSource = Table;
    this.dataGridView.Columns[0].HeaderText = “药品编号”;
    this.dataGridView.Columns[1].HeaderText = “药品名称”;
    this.dataGridView.Columns[2].HeaderText = “药品类型(选中代表处方药)”;

    结果如图
    在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/weixin_43166886/article/details/83051331