一、思维导图
二、知识点描述、示例代码、效果截图
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;
效果截图: