开源 C# 快速开发(二)基础控件

文章的目的为了记录使用C# 开发学习的经历。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。

相关链接:

开源 C# 快速开发(一)基础知识

开源 C# 快速开发(二)基础控件

开源 C# 快速开发(三)复杂控件

推荐链接:

开源 C# .net mvc 开发(一)WEB搭建_c#部署web程序-CSDN博客

开源 C# .net mvc 开发(二)网站快速搭建_c#网站开发-CSDN博客

开源 C# .net mvc 开发(三)WEB内外网访问-CSDN博客

开源 C# .net mvc 开发(四)工程结构、页面提交以及显示-CSDN博客

开源 C# .net mvc 开发(五)常用代码快速开发_c# mvc开发-CSDN博客

开源 C# .net mvc 开发(六)发送邮件、定时以及CMD编程-CSDN博客

开源 C# .net mvc 开发(七)动态图片、动态表格和json数据生成-CSDN博客

开源 C# .net mvc 开发(八)IIS Express轻量化Web服务器的配置和使用-CSDN博客

开源 C# .net mvc 开发(九)websocket--服务器与客户端的实时通信-CSDN博客

本章节主要内容是:C#开发中窗体的基本设计,通过拖取控件进行界面设计,通过事件触发,进行程序处理。

1.界面设计

2.触发事件

3.显示效果

一、界面设计

C#的界面设计,最简单的是使用设计器进行设计,比如控件拖放和属性修改。

常用的控件如下图

左边的为工具箱,拖动工具箱的控件到左边,可以完成界面设计。选中控件,右键可以选中属性窗口,在右边标红的属性窗口中可以修改控件的尺寸,位置等属性。

二、触发事件

所有的上位机都是为了人机交互,也就是人告诉电脑需要做什么,电脑将信息显示给人查看。

最常用的事件就是按钮按下的事件,1中办法双击按钮,会直接跳转到后台代码中,可以看到按钮事件的代码。

还有一种是,选中按钮,点击属性窗口中的闪电型号,这个时候可以对按钮的事件进行选择。

三、显示效果

拖动控件以后实现界面的显示,再将From1.cs代码修改如下

复制代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ctrl
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            checkBox1.Checked = true;
            radioButton1.Checked = true;
            comboBox1.SelectedIndex = 1;
            textBox1.Text = "btnclick";
            richTextBox1.Text = "click";
            progressBar1.Value = 50;
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            textBox1.Text = "comboboxSelect";
        }
    }
}

运行程序,可以看到点击了按钮以后,checkbox,radiobutton被选中,combobox选择了item2,textbox中填入了btnclick等

相关推荐
雨落倾城夏未凉2 天前
第四章c#方法-参数数组和可选参数(16)
后端·c#
唐青枫3 天前
线程不是越多越快:C#.NET Thread 生命周期、同步与后台工作线程实战
c#·.net
唐青枫4 天前
别只会反射:C#.NET Emit 动态生成代码实战详解
c#·.net
咕白m6254 天前
.NET 环境下 Word 超链接批量提取方案
c#·.net
用户91721561902114 天前
C# 通信协议增量解析:用状态机处理半包和粘包
c#
小码编匠5 天前
C# 工控上位机必备:数据转换工具类与十个核心模块
后端·c#·.net
唐青枫7 天前
别再乱用 StartNew:C#.NET TaskFactory 任务调度实战详解
c#·.net
Artech7 天前
[MAF预定义的AIContextProvider-03]ChatHistoryMemoryProvider——赋予Agent从经验中学习的能力
ai·c#·agent·memory·maf
Scout-leaf9 天前
C#摸鱼实录——IoC与DI案例详解
c#
咕白m6259 天前
使用 C# 在 Excel 中应用多种字体样式
后端·c#