vb.net html图片,手把手教你VB.NET DataGrid图片显示
学习VB.NET时,你可能会遇到VB.NET上传图片并在DataGrid中显示的问题,这里将介绍VB.NET DataGrid显示问题的解决方法,在这里拿出来和大家分享一下。
一、程序功能当上传图片大小超过8K或格式不符时禁止上传,上传通过之后,用VB.NET DataGrid显示上传的图片
二、建立数据库
在MSSQL的NorthWind数据库中新建一个users表。
三、窗体设计:
1、新建ASP.NET Web应用程序,命名为DataGrid3,保存路径为http://192.168.0.1/DataGrid3(注:我机子上的网站的IP是192.168.0.1的主目录是D:\web文件夹)然后点击确定。
2、在解决方案资源管理器窗口中,将WebForm1.aspx重命名为UpPicture.aspx,然后从工具箱中向窗体添加一个Label控件、一个BUtton按钮.然后从一个HTML工具箱中向窗体添加一个File field控件窗体界面。
3、在解决方案资源管理器窗口中右击项目,选择添加-新项-Web窗体,名称设为ViewPicture.aspx。然后在打开的窗体中添加一个DataGrid控件。
4、右击DataGrid控件,再点击下方的“属性生成器”,打开“DataGrid属性窗口”。在“DataGrid属性窗口”点击“列”,取消“在运行时自动创建列”前的对勾,向选定的列中添加一个绑定列,在页眉文本中输入“序号”,在数据字段中输入ID。再向选定的列中添加一个绑定列,在页眉文本中输入“头像”,在数据字段中输入headimg。然后点击确定。
四、VB.NET DataGrid代码设计:1、UpPicture.aspxImports System.Data.SqlClient
Public Class WebForm1
Inherits System.Web.UI.Page
'窗体代码省略
'上传图片
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim img As String
'定义postedfile文件是储存用户上载的文件
Dim postedfile AsHttpPostedFile=File1.PostedFile
'定义一个变量储存用户上载文件的大小
Dim intImgSize As Int32
'获取用户上传文件的大小,
intImgSize=postedfile.ContentLength
'如果要上传的文件不为空
If intImgSize<>0 Then
'如果大于8K, 则禁止上传
If intImgSize>8000 Then
Label1.Text="图片太大"
Exit Sub
End If
'定义一个变量储存用户上传图片的文件类型
Dim strImgType AsString=postedfile.ContentType
'只接受.gif格式的图片
Dim filesplit() AsString=Split(strImgType, "/")
strImgType=filesplit(filesplit.Length - 1)
If strImgType<>"gif" Then
Label1.Text="图片格式不对"
Exit Sub
End If
'储存要上传的文件的整个路径
filesplit=Split(postedfile.FileName, "\")
'取得上传文件的文件名
Dim filename AsString=filesplit(filesplit.Length - 1)
'将上传的图片保存到服务器当前目录的headimg文件夹中
postedfile.SaveAs(Server.MapPath("headimg") & "\" & filename)
'定义一个变量储存服务器上当前上传图片的路径
Dim imgpath AsString="headimg\"& filename
img=""
'将图片储存到数据库
Dim scon As New SqlConnection("server=localhost;database=northwind;uid=sa;pwd=123")
scon.Open()
Dim scom As New SqlCommand("insert into users values (@img)", scon)
scom.Parameters.Add("@img", SqlDbType.VarChar).Value=img
Try
scom.ExecuteNonQuery()
Catch ex As Exception
End Try
scon.Close()
'转到查看图片窗口
Response.Redirect("ViewPicture.aspx")
End If
End Sub
End Class
2、ViewPicture.aspx代码:Imports System.Data.SqlClient
Public Class ViewPicture
Inherits System.Web.UI.Page
‘窗体代码省略
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim scon As New SqlConnection("server=localhost;database=northwind;uid=sa;pwd=123")
Dim sda As New SqlDataAdapter("select * from users", scon)
Dim ds As New DataSet
Try
sda.Fill(ds)
Catch ex As Exception
End Try
DataGrid1.DataSource=ds
DataGrid1.DataBind()
End Sub
End Class
【责任编辑:姜程程 TEL:(010)68476606】
点赞 0
vb.net html图片,手把手教你VB.NET DataGrid图片显示相关推荐
- 手把手教你pyqt中.qrc图片文件的编写和使用
pyqt.qrc图片文件的编写和使用 pyqt图片资源文件的引用 0x00说明: 可以通过qrc文件将我们要用的图片转化成py代码, 然后引入到需要用到的地方. 这将有利于将程序打包成exe后图片的正 ...
- 手把手教你利用js给图片打马赛克
文章目录 效果演示 Canvas简介 知识点简介 step-by-step 完整代码 效果演示 Canvas简介 这个 HTML 元素是为了客户端矢量图形而设计的.它自己没有行为,但却把一个绘图 AP ...
- 抖音小程序怎么压缩图片?教你使用抖音图片压缩助手
图片压缩是将原始图像的数据量进行减少,从而使其文件大小更小,但尽量保持原有图像质量的一种技术.通过对图片进行压缩,可以降低图片在传输过程中所需的带宽和存储空间,提高网站或应用程序的加载速度和响应速度. ...
- html显示本地磁盘 图片,手把手教你为本地磁盘增添背景图片(图解)
一:准备好一张作为背景的图片,放在一个自己能够找到的文件中.然后打开想要设置的磁盘,这里选择的是C盘.右单击磁盘内的空白处,选择新建-文本文档. 二:点击打开文本文档,将下面的代码复制进文本文档内,然 ...
- 做PPT别再傻乎乎的直接插入图片了,手把手教你处理毛玻璃式图片
在PPT中有一个被称作毛玻璃的图片虚化效果,用它处理图片会显得很有质感,还在直接使用插入图片吗?下面就给大家介绍这个超赞的PPT虚化效果,一起来看看几个具体的应用吧~ 一.图片整体虚化 首先我们来看看 ...
- 手把手教你制作Android 在线图片浏览器demo
每一种语言都能教会你一些东西,所以学习一门语言绝不会是浪费,尤其当它的不同之处不止是体现在句法杂项上. 前言 首先给大家展示一下 在线图片了浏览器demo 的界面.(大家也可以点击上面的链接进行下载制 ...
- python图片字符画教程_手把手教你用python将图片做成字符画!
字符视觉排序 我们可以看到list中左边的字符视觉上较深,右边的字符视觉上较浅. 打开图片,调整大小 打开我们需要转化的图片,并将图片调整为我们所指定的宽和高(字符画的宽和高) 我们使用PIL来进行图 ...
- 用python字符画生日快乐图片_手把手教你用python将图片做成字符画!
字符视觉排序 我们可以看到list中左边的字符视觉上较深,右边的字符视觉上较浅. 打开图片,调整大小 打开我们需要转化的图片,并将图片调整为我们所指定的宽和高(字符画的宽和高) 我们使用PIL来进行图 ...
- 手把手教你用python将图片做成字符画!
字符画效果图,聪明的你肯定猜到原图是什么了 python字符画是一个简单有趣的小程序,非常适合初学者进行学(zhuang)习(bi).python字符画生成的原理及其简单,一句话概括就是----将图片 ...
最新文章
- [ python ] 类的组合
- 2个byte类型数据相加(转型问题的分析)
- hdu3074 线段树求区间乘积(单点更新)
- linux开启nscd服务缓存加速
- 运用HashMap和ArrayList打造一个简单的带文件的控制台学生管理系统(附上类及类方法的思维导图+控制台运行界面截图+源代码)
- 这6部顶级数学纪录片,告诉你数学一点都不无趣!
- 【手算】逆序数树形计算方法
- [深度学习-总结]Deep learning中8大模型介绍与比较(LeNet5,AlexNet,VGG,Inception,MobileNets,ResNet,DenseNet,Senet)
- 高考生男生学铁路好还是计算机好,解析为什么说男生读铁路学校好呢
- Linux调试工具strace和gdb常用命令小结-转
- wordpress在Linux nginx下权限设置
- 基于php+mysql的企业人事管理系统
- 新谈:为什么你觉得FPGA难学?如何入门?
- 优雅草YYC松鼠短视频2022年12月28日更新v5.1.6版本更新·修复因为消息提醒二开导致菜单栏无法显示·进一步完善推送
- 物联网大赛 - Android学习笔记(三)Android 事件处理
- 5G,上天了!卫星和基站擦出了火花?
- 左图右文或者上图下文的排列
- 基于多源大数据的武汉市区域空间格局研究
- 一篇评价牛顿的搞笑文章,作者老罗,但很有才
- 计算机英语反思总结怎么写,英语考试反思总结
热门文章
- inflect java_驼峰、下划线、单复数、表名-类名转换...通通交给字符串处理库:i...
- python房价预测_python房价预测
- 0x80070091-Win10系统还原时的救命办法
- 2011年的暑假(大一的暑假——还算充实)
- 30%自媒体从业者才知道的爆款标题的专用模板,封面图的文案同样适用。
- AFX_PMSG数据结构
- java生成条码_Java生成商品条形码
- 58私信怎么引流?58同城如何引流到微信?怎么用58同城做引流
- 【lifelines中文wiki】生存分析简介
- LED Designing