网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

C#中怎么自定义一个用户控件

本篇文章为大家展示了C#中怎么自定义一个用户控件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

10多年的轵城网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整轵城建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“轵城网站设计”,“轵城网站推广”以来,每个客户项目都认真落实执行。

C#自定义用户控件制作

***步:新建一个控件库项目:myControl

C#中怎么自定义一个用户控件

第二步:从工具箱里面拖动1个PictureBox、1个Button、6个Lable控件到用户界面上,布局如下:

C#中怎么自定义一个用户控件

如上图,设置pictureBox的Name为picBox,背景为白色,Button的Name为btnOpen,另外靠左的三个Lable的Text属性分别为:文件名称,文件大小,文件尺寸,靠右的三个Lable的Name分别为:lblName, lblLength, lblSize.

第三步:添加处理程序代码

在btnOpen的Click事件写入代码,打开一个打开文件对话框,选择一个图形文件,打开并将它显示在picBox上。

private void btnOpen_Click(object sender, EventArgs e)  {  OpenFileDialog ofdPic = new OpenFileDialog();  ofdPic.Filter = "JPG(*.JPG;*.JPEG);gif文件(*.GIF)|*.jpg;*.jpeg;*.gif";  ofdPic.FilterIndex = 1;  ofdPic.RestoreDirectory = true;  ofdPic.FileName = "";  if (ofdPic.ShowDialog() == DialogResult.OK)  {  string sPicPaht = ofdPic.FileName.ToString();  FileInfo fiPicInfo = new FileInfo(sPicPaht);  long lPicLong = fiPicInfo.Length / 1024;  string sPicName = fiPicInfo.Name;  string sPicDirectory = fiPicInfo.Directory.ToString();  string sPicDirectoryPath = fiPicInfo.DirectoryName;  Bitmap bmPic = new Bitmap(sPicPaht);  if (lPicLong > 400)  {  MessageBox.Show("此文件大小為" + lPicLong + "K;已超過***限制的K范圍!");  }  else {  Point ptLoction = new Point(bmPic.Size);  if (ptLoction.X > picBox.Size.Width || ptLoction.Y > picBox.Size.Height)  {  picBox.SizeMode = PictureBoxSizeMode.Zoom;  }  else {  picBox.SizeMode = PictureBoxSizeMode.CenterImage;  }  }  picBox.LoadAsync(sPicPaht);  lblName.Text = sPicName;  lblLength.Text = lPicLong.ToString() + " KB";  lblSize.Text = bmPic.Size.Width.ToString() + "×" + bmPic.Size.Height.ToString();  }  }

第四步:测试C#自定义用户控件

按F5启动调试,弹出如下窗体:

C#中怎么自定义一个用户控件

单击“打开”按钮,弹出打开文件对话框:

选择一张图片,单击“打开”,可以看到在picBox上显示了打开的图片:

C#中怎么自定义一个用户控件

第五步:查看成生的控件文件,到该项目文件目录下的bin->debug中可找到。

C#自定义用户控件测试

***步:新建一个C# Windows 应用程序,名为TestMyButton.

第二步:增加自定义的用户控件

右键单击工具箱中任意一个控件,弹出右键菜单如下:

C#中怎么自定义一个用户控件

单击“选择项”,弹出如下对话框:

C#中怎么自定义一个用户控件

单击“浏览”,弹出打开对话框:

C#中怎么自定义一个用户控件

选中控件文件 mybutton.dll ,单击“打开”按钮,回到自定义工具箱,系统会默认把你刚才选中的控件打上勾。

C#中怎么自定义一个用户控件

返回vs编辑器,可看到工具箱中多出了一个UserControl:

C#中怎么自定义一个用户控件

第三步:拖动1个自定义的控件到测试窗口

C#中怎么自定义一个用户控件

第四步 测试程序

C#中怎么自定义一个用户控件

单击“打开”按钮:

C#中怎么自定义一个用户控件

选择一个图片,打开,显示该图:

C#中怎么自定义一个用户控件 

上述内容就是C#中怎么自定义一个用户控件,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


名称栏目:C#中怎么自定义一个用户控件
浏览路径:http://bjjierui.cn/article/jsgssc.html

其他资讯