标签:
需求:如图的窗体中,点击选择的时候,进入到本地磁盘选择图片,然后获取图片的名字,并保存在数据库中
代码如下:
//在窗体加载的时候,应该把文本框设置为只读。
//点击选择的时候触发的事件
private void btn_upImg_Click(object sender, EventArgs e)
{
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
//图片名
this.txt_iconName.Text = openFileDialog1.FileName;
}
if (openFileDialog1.FileName.Length > 0)
{
string oldName = openFileDialog1.FileName;//存放文件路径
string[] splitName = oldName.Split(‘.‘);//为获取文件扩展名做准备
string ext = splitName[splitName.Length - 1];//截取文件扩展名
//判断图片格式是否符合
if (ext == "jpg" || ext == "gif" || ext == "bmp" || ext == "JPG")
{
this.txt_iconName.Text = openFileDialog1.FileName;
s = txt_iconName.Text.Trim();
s = s.Substring(s.LastIndexOf(‘\\‘) + 1, (s.Substring(s.LastIndexOf(‘\\‘)).LastIndexOf(".") - 1));//截取图片的名字
txt_iconName.Text = s; ///将截取出来的图片名赋值给文本框显示
//接下来就是将名字保存到数据库了。这里我就不一一写了。相信这难不倒你的
}
else
{
//提示信息
MessageBox.Show("对不起,您选择的图片格式不正确!");
btn_upImg.Focus();
}
}
}
标签:
原文地址:http://www.cnblogs.com/liuyun-Jin/p/4463455.html