在 Rider 中使用 C# 创建 Windows 窗体应用 Winforms

news/2025/1/15 17:01:36/

1,创建项目

new solution 创建一个解决方案

2,打开设计器

在 Form1.cs 上右键打开设计器

认识一下 Rider 的界面

参考微软官方的例子,添加如下属性::这里 Listbox 的大小设置成 120, 94 失败,默认的是 120, 89。可以将 DrawMode 改为 OwnerDrawVariable,就可以更改大小,但是要重写 MeasureItem 和 DrawItem 事件处理方法
这里我们使用默认的大小

3,设置点击属性

在按键上双击,或者在事件(闪电图标)找到 Click点击进入

c#">private void btnAdd_Click(object sender, EventArgs e)
{if (!string.IsNullOrWhiteSpace(txtName.Text) && !lstNames.Items.Contains(txtName.Text))lstNames.Items.Add(txtName.Text);
}

4,运行测试

5,其他属性

Rider 一些属性没有添加,可以在 Manage Components 中找到


http://www.ppmy.cn/news/1563369.html

相关文章

PySpark用sort-merge join解决数据倾斜的完整案例

假设有两个大表 table1 和 table2 ,并通过 sort-merge join 来解决可能的数据倾斜问题。 from pyspark.sql import SparkSession from pyspark.sql.functions import col# 初始化SparkSession spark SparkSession.builder.appName("SortMergeJoinExample&quo…

SpringBoot:SaToken的options预检请求鉴权失败

问题描述 使用如下sa-token配置,前端通过IP端口号的方式访问后端服务,会存在options预检请求鉴权失败的问题。 问题分析 http-options请求 HTTP OPTIONS 方法请求给定的 URL 或服务器的允许通信选项。客户端可以用这个方法指定一个 URL,或者…

MFC界面库ToolkitPro v15.3.1的编译和使用教程(支持VS2015和VS2017)

一、ToolkitPro v15.3.1库的下载 界面库全称为Codejock Xtreme Toolkit Pro,目前可以免费使用的版本为v15.3.1,可以在CSDN上搜索下载,有很多,比如 https://download.csdn.net/download/nizheng96/11151867 二、ToolkitPro v15.3…

IDEA的Java注释在Toggle Rendered View下的字号调整方式

记录IntelliJ IDEA的Java注释在Toggle Rendered View下的字号调整方式 如图,在Toggle Rendered View模式下的注释字号很大,与代码不协调,在此区域点击鼠标右键,选中 Adjust 出现一个滑动条,通过拖动游标调整字号大小…

单片机(MCU)-简单认识

简介: 内部集成了CPU,RAM,ROM,定时器,中断系统,通讯接口等一系列电脑的常用硬件功能。 单片机的任务是信息采集(依靠传感器),处理(依靠CPU)&…

什么是IDE,新手如何选择IDE?

IDE 是 Integrated Development Environment(集成开发环境)的缩写,它是一种软件应用程序,为程序员提供了一站式的开发环境,整合了多种工具和服务,以便高效地创建、修改、编译、调试和运行软件程序。IDE 集成…

搭建Node.js后端

从头开始搭建一个Node.js后端,并实现查询历史数据的功能,下面是详细的步骤说明,包括环境配置、项目初始化、代码编写、以及服务器启动。 1. 环境配置 1.1 安装 Node.js 和 npm 首先,你需要在你的电脑上安装 Node.js 和 npm&…

springmvc的获取请求数据

在使用 SpringMVC 开发 web 应用时,我们经常需要从用户的请求中获取数据。不管是表单提交、查询参数,还是路径上的数据,SpringMVC 都为我们提供了简单而强大的方式来获取这些数据。 1. 使用 RequestParam 获取查询参数 基本使用&#xff1a…