随笔分类 - C# / C#示例
摘要:一、功能概述 本文实现一个支持线段整体拖拽和端点独立拖动的交互组件,包含以下特性: 鼠标悬停时显示端点,移出时隐藏 拖拽线段整体移动(线段变绿色) 拖动端点修改线段端点位置(端点变金色) 边界约束防止拖出窗体 抗锯齿渲染优化视觉体验 适用场景: 流程图工具、CAD辅助设计、几何教学演示等交互式绘图场
阅读全文
摘要:首先创建模型类Menus public class Menus { //菜单Id public int Id { get; set; } //菜单名 public string MenuName { get; set; } //父节点Id public int ParentId { get; set
阅读全文
摘要:三层架构的好处,一套代码无论WinForm还是Web都可以通用,只写前台逻辑就可以了,现在展示Web调用三层的示例 首先在项目中创建一个Web MVC5项目,目前项目目录如下 在Web项目Web.config中增加数据库连接 <connectionStrings> <add name="con" c
阅读全文
摘要:UI层主要功能是显示数据和接受传输用户的数据,可以在为网站的系统运行提供交互式操作界面,表示层的应用方式比较常见,例如Windows窗体和Web页面。 在项目中增加WinForm应用程序,结构如下 添加引用 设计界面如下 添加按钮事件 private void button1_Click(objec
阅读全文
摘要:BLL层介绍 业务逻辑层用于做一些有效性验证的工作,以更好的保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,数据格式是否正确以及数据类型验证;用户权限的合法性判断等;通过以上的诸多判断以决定是否将操作继续向后传递,尽量保证程序的正常运行。 业务逻辑层(Bus
阅读全文
摘要:数据访问层(DAL),主要是存放对数据类的访问,即对数据库的添加、删除、修改、更新等基本操作 首先需要在UI层App.Config配置文件中增加连接字符串,如下所示 <connectionStrings> <add name="con" connectionString="Data Source=1
阅读全文
摘要:我们将数据存放在数据库中,数据表的结构,我们通常会用一个类来抽象,表的属性就是类的属性,我们通常将表的一行存储在一个类中。 在Java中,通常将其称为实体类Entity,在C#中,通常将其称为Model。 这里使用的是Region表中的数据 在Model类库中增加类Region 代码如下 using
阅读全文
摘要:Dapper是一款轻量级ORM工具。如果你在小的项目中,使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀。你又觉得ORM省时省力,这时Dapper 将是你不二的选择。 ORM框架的核心思想是对象关系映射,ORM是将表与表之间的操作,映射成对象
阅读全文
摘要:这篇文章向您展示如何在C#Windows Forms Application中使用ExcelDataReader,ExcelDataReader.DataSet打开和读取Excel文件。创建一个新的Windows窗体应用程序项目,然后打开窗体设计器。您可以将TextBox,Label,Button,
阅读全文
摘要:需要添加对System.Management.dll的引用 ,并且不要忘记导入下面的名称空间。 using System.Management; 将ListView和 ImageList控件从可视工具箱拖动到Winform。 将ListView控件的LargeImageList属性设置为ImageL
阅读全文
摘要:这篇文章向您展示了如何在c#.net Windows窗体应用程序中创建一个等待窗体对话框。创建一个新表单,然后输入您的表单名称为frmWaitForm。接下来,将Label,Progress Bar控件从Visual Studio工具箱中拖到winform中,然后可以如下所示布置ui设计。 我们将使
阅读全文
摘要:这篇文章向您展示了如何在c#.net Windows窗体应用程序中使用RSA算法对字符串进行加密和解密。RSA是由Ron Rivest,Adi Shamir和Leonard Adleman开发的非对称编码系统(其名称也是这三位作者的缩写)。它被广泛用于加密和电子签名技术。它通过使用公共密钥与所有人共
阅读全文
摘要:使用类库为 https://gitee.com/kuiyu/dotnetcodes/tree/master/DotNet.Utilities/%E6%B1%89%E5%AD%97%E8%BD%AC%E6%8B%BC%E9%9F%B3 取首字母 textBox2.Text = PinYin.GetCo
阅读全文
摘要:本教程说明如何在C#.NET Windows Forms Application中将图像转换为base64字符串,以及将base64字符串转换为图像。您可以创建一个新的Windows窗体应用程序项目来演示,然后从Visual Studio工具箱中将图片框,标签和按钮拖到Winform中,然后设计一个
阅读全文
摘要:本演示说明了如何使用c#.net Windows Forms应用程序中的system.speech库将文本转换为语音。Microsoft .NET框架提供System.Speech.Synthesis进行语音合成。要播放演示,您可以将Visual Studio工具箱中的Label,Combobox,
阅读全文
摘要:private void button1_Click(object sender, EventArgs e) { //清除Series chart1.Series.Clear(); Random randon = new Random(); //添加第一个Series chart1.Series.A
阅读全文

浙公网安备 33010602011771号