
.NET Framework
文章平均质量分 52
自己对.NET Framework的学习和理解
DotNeter-Hpf
他强任他强,清风拂山岗。
一个工作三年的渣渣软件开发人员的醒悟
--- 2020.5.4 hpf
展开
-
C# WebApi传参及Postman调试
欢迎来到本文,本篇文章将会探讨C# WebApi中传递参数的方法。在WebApi中,参数传递是一个非常重要的概念,因为它使得我们能够从客户端获取数据,并将数据传递到服务器端进行处理。WebApi是一种使用HTTP协议进行通信的RESTful服务,它可以通过各种方式传递参数。在本文中,我们只会针对Get和Post讨论参数传递的方法,以及如何在C# WebApi中正确地处理它们。原创 2024-01-18 09:07:16 · 2328 阅读 · 0 评论 -
Winform窗体之间传值
winform窗体之间传值的三种推荐方式原创 2022-08-31 11:47:15 · 4077 阅读 · 1 评论 -
创建WebService以及调用
创建WebService以及调用原创 2022-07-11 15:13:58 · 431 阅读 · 0 评论 -
Label的属性、事件、方法
属性属性名操作博主翻译AutoSizetrue ;false:宽度可调节根据字号自动调整大小Modifiersprivate:只允许当前页面调用;public:其他窗体也可以调用对象的可见性级别。所有属性都适用事件方法...原创 2021-11-12 00:51:54 · 1664 阅读 · 0 评论 -
Button的属性、事件、方法
属性属性名操作博主翻译FlatAppearance - BorderSize0:无边框边框线的粗细FlatAppearance - BorderColor边框颜色FlatAppearance - MouseDownBackColor鼠标按下时工作区的颜色FlatAppearance - borderColor鼠标划过时工作区颜色事件方法...原创 2021-11-12 00:46:19 · 1939 阅读 · 0 评论 -
tabControl的属性、事件、方法
属性属性名操作博主翻译TabSizeMode值:Normal,FillToRight,Fixed选项卡样式ItemSize设置 高度和宽度选项卡大小Padding设置值X:调整选项卡宽度 Y:调整选项卡中文本的位置(不能改变高度值)事件方法1.指定跳转到某个tabPage页tabControl1.SelectTab(0); //跳转到第一个tabPage页...原创 2020-06-23 22:59:28 · 941 阅读 · 0 评论 -
splitContainer的属性、事件、方法
属性名操作博主翻译orientation两个值:Vertical 和 Horizontal前者拆分器左右分,后者拆分器上下分SplitterDistance设置为size的一半(左右分就设置size的宽度,上下分设置size的高度)确定拆分器与上边缘或左边缘的距离...原创 2020-06-23 22:53:06 · 694 阅读 · 0 评论 -
DataGridView的属性、事件、方法
属性属性名操作博主翻译Columns编辑列,找到frozen:true拖动滚动条时,固定此列RowHeadersVisible设置为 false最左侧列是否显示事件CellContentClick 单击单元格的内容时发生private void dgv_list_CellContentClick(object sender, DataGridViewCellEventArgs e) { //获取鼠标点击的当前行,某原创 2020-05-17 21:37:35 · 2825 阅读 · 1 评论 -
NotifyIcon的属性、事件、方法
参考文章: NotifyIcon控件的使用.属性属性名操作博主翻译ContextMenuStrip可绑定ContextMenuStrip控件当用户右击该图标,显示的快捷菜单Icon必须选择一个ico格式的图片,否则右下角任务栏不会出现对象的可见性级别。所有属性都适用事件1.鼠标双击组件发生MouseDoubleClick private void notifyIcon1_MouseDoubleClick(object sender, MouseEventA原创 2021-11-15 16:34:16 · 805 阅读 · 0 评论 -
Winform程序多种语言切换
文章目录1.创建winform程序2.新建类库 ConfigurationSettings3.配置app.config文件4.新建类库 StringResources5.为了方便多窗体调用,将方法封装6.主窗体,添加代码7.Resources.resx Resources.en.resx 添加内容8.LanguageConvert.Properties.Resources 添加配置9.超大Bug1.创建winform程序第一个窗体[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i原创 2022-02-16 09:27:51 · 2766 阅读 · 2 评论 -
DataGridView第一列是CheckBox ,点击选择的时候不想触发CellContentClick事件
// 鼠标点击某一单元格,获取某一列的下标,因为我CheckBox是第一列,所以下标是零// 这样当鼠标点击此列,可以不再继续下面的代码if (dgv_list.Columns[e.ColumnIndex].Index == 0) { return; } //下面代码 比如赋值、修改单元格的值......原创 2020-05-17 21:46:59 · 797 阅读 · 1 评论 -
TextBox的属性、事件、方法
属性属性名操作博主翻译BackColor1:手动选择;选项卡样式ItemSize设置 高度和宽度选项卡大小Padding设置值X:调整选项卡宽度 Y:调整选项卡中文本的位置(不能改变高度值)事件1.在调整空间大小时发生Resizeprivate void panel2_Resize(object sender, EventArgs e) { //想将 TextBox 定位在 Panel 的中间原创 2020-06-28 23:11:18 · 1456 阅读 · 0 评论 -
ASP.NET MVC 5与SignalR的简单案例
1.使用VS2019创建一个MVC5的新项目2.打开NuGet包管理器,搜索以下三个,依次安装到指定项目中去Microsoft.AspNet.SignalRMicrosoft.AspNet.SignalR.ClientMicrosoft.AspNet.SignalR.Owin全部安装完成,展开引用查看,正确如下图所示3.项目右键添加文件夹 Hubs4.在文件夹下创建 Startup.cs,将以下代码选择性的using Microsoft.Owin;using Owin;[asse原创 2021-03-23 21:11:56 · 450 阅读 · 0 评论 -
WCF接口的创建和使用
1.使用VS2019创建一个新项目2.直接运行程序,单击 Service1.svc出现这个界面证明你的IIS配置没有问题,有问题多半就是IIS配置不对复制 http://localhost:38624/Service1.svc?wsdl3.启动命令行工具 Developer Command Prompt for VS 2019输入 wcftestclient,出现 WCF 测试客户端界面点击 文件 – 添加服务,将第二步复制的地址粘贴过来,点击确定出现如下界面4.测试系统给的原创 2020-12-02 23:36:38 · 1251 阅读 · 0 评论 -
Winform程序实现注销功能,跳转到登录窗口
private void btn_Cancel_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("是否注销当前账号?", "提示", MessageBoxButtons.OKCancel); if (dr == DialogResult.OK) { Application.ExitThread(); .原创 2020-06-28 22:44:49 · 1094 阅读 · 1 评论 -
VisualStudio注释模板位置以及样例
新建类的模板地址D:\你的vs安装的地址\Visual Studio2019\Community\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class新建Windows窗体的模板地址D:\你的vs安装的地址\Visual Studio2019\Community\Common7\IDE\ItemTemplates\CSharp\Windows Forms\2052\Form\form.cs以后再遇到别的再补充...原创 2020-06-23 22:45:31 · 275 阅读 · 0 评论 -
跨线程调用控件报错
1. 方法一:在遇到这个报错,直接在页面初始化的时候添加一段代码,就可以解决CheckForIllegalCrossThreadCalls = false;2.方法二:在拥有此控件的基础窗口句柄的线程上执行指定的委托Lambda表达式//跨线程修改控件值,另一种方法是这样写 this.Invoke(new Action(() => { for (int i = 0; i < 2; i++) .原创 2020-06-23 22:09:36 · 344 阅读 · 0 评论