学习笔记:如何在各类控件中输入/输出数据

一、思维导图

二、知识点描述、示例代码、效果截图

1.Label控件

为控件提供运行时信息或说明性文字。

输入:

代码如下:

lbl_Name.Text="姓名:";

或者直接在属性框中设置:

 

输出:

Label1.Text=lbl_Name.Text;

效果截图:

2.Button控件

当用户单击它时引发事件。

输入:

///button1.Text="注册";
btn_SignUp.Text="注册";

 

输出:

button1.Text=btn_SignUp.Text;

效果截图:

3.ComboBox控件

显示一个可编辑的文本框,其中包含一个允许值下拉列表。

输入:

右键点击控件,选择“编辑项”,输入数据:如下图所示:

输出:

///comboBox1的名称为cmb_Title,假设输出控件的文本为s
s=cmb_Title.Text ;

效果截图:

4.pictureBox控件

显示图像。

输入输出数据代码(前端到后端数据库的窗体代码,在有SqlHelper的基础上):

///使用该控件用代码加入保存图片

///最开始补充代码
       using System.Drawing;
       using System.Drawing.Imaging;                                                                        
       //包含图像处理功能(上面一句);
       using System.IO;                                                                                            
       //包含输入输出对象(上面一句);

///在类中补充如下代码
        /// <summary>
        /// 私有字段:照片文件名;
        /// </summary>
        private string PhotoFileName;


///本段代码功能为注册,因此在注册按钮Click事件中补充如下代码
         MemoryStream memoryStream = new MemoryStream();                                                 
         //声明并实例化内存流,用于读取照片的字节数据;
         this.ptb_Photo.Image.Save(memoryStream, ImageFormat.Bmp);                                                  
         //调用图像框的图像的静态方法Save,将图像保存至内存流;
         byte[] photoBytes = new byte[memoryStream.Length];                                              
         //声明并实例化字节数组,用于保存照片数据;数组长度对应内存流长度;
         memoryStream.Seek(0, SeekOrigin.Begin);                                                         
         //保存后的内存流的偏移位置在末尾,需通过查找来将偏移位置设为起始;
         memoryStream.Read(photoBytes, 0, photoBytes.Length);                                            
         //将内存流读入字节数组;

         this.User.Photo = photoBytes;



///打开照片按钮下事件
    private void btn_OpenPhoto_Click(object sender, EventArgs e)
        {
            OpenFileDialog openPhotoDialog = new OpenFileDialog()                                           
            //声明并实例化打开文件对话框;
            {                                                                                 
            //在初始化器中,设置打开文件对话框的各属性;
                Title = "打开照片文件"                                                      
            //对话框标题;
                ,
                Filter = "BMP Files (*.bmp)|*.bmp"                                                    
            //文件格式过滤器;
                ,
                InitialDirectory = @"C:\"                                                             
                //初始目录;
            };
            if (openPhotoDialog.ShowDialog() == DialogResult.OK)                                            
            //显示打开文件对话框,若打开文件对话框的对话结果为点击OK键;
            {
                this.PhotoFileName = openPhotoDialog.FileName;                                              
            //将对话框获得的文件名,存入本窗体的私有字段中;
                this.ptb_Photo.Image = Image.FromFile(this.PhotoFileName);                                  
            //调用图像的静态方法FromFile从指定文件中读取图像,并赋予图像框;
            }
        }
            

效果截图:

选择图片上传并注册成功后,图片存入数据库:

5.RadioButton控件

当与其他单选按钮成对出现时,允许用户从一组选项中选择单个选项。

输入:

rdb_Male.Text="男";

或者 

输出:

 if (this.rdb_Male.Checked == true) this.User.Gender = this.rdb_Male.Text.Trim();
 ///单选按钮选中时,其Checked值为true,反之为false          

效果截图:

6.TextBox控件

允许用户输入文本,并提供多行编辑和密码字符掩码功能。

输入:

txb_Name.Text="这里输入你要输入的值";

或者用户从前端界面文本框内输入 

输出:

///设输出之处为s
s=txb_Name.Text;

效果截图:

7.DateTimePicker控件

允许用户选择日期和时间,并以指定的格式显示该日期和时间。

输入:

从前端界面下拉箭头处选择日期

或者

在属性框Value处设置日期,这个值为控件默认显示的值。

输出:

this.User.Birthday = this.dtp_Birthday.Value;

效果截图:

猜你喜欢

转载自blog.csdn.net/Q_0048/article/details/89071080
今日推荐