首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

结合使用 C# 和 Blazor 进行全栈开发

在浏览器运行 Blazor Web 应用程序可以与 C# 后端服务器共享代码。可以将逻辑放入共享库并在前端和后端使用它。这会带来很多好处。...共享库包含模型类和非常简单验证引擎。模型类保留注册窗体数据字段。...ModelBase 类包含 Blazor 客户端应用程序服务器应用程序可用来确定是否有任何验证错误方法。它还会在此模型更改时触发事件,以便客户端能够更新 UI。...客户端使用此方法来确定是否应启用“注册”按钮。另外,WebAPI 服务器也使用此方法来确定传入模型数据是否有错误。...如果此模型值已更改或在内部错误字典添加删除了验证规则,便会触发这个事件。Blazor 客户端侦听此事件,并在事件触发时更新 UI。

6.6K40

Excel编程周末速成班第21课:一个用户窗体示例

用户窗体代码可以验证输入数据并执行检查,例如,验证邮政编码是否包含且仅包含五位数字(对于较新代码,则为九位数字加破折号)。与在后面进行处理相比,在输入之前捕获错误数据要容易得多。...如果验证成功,则将数据输入工作表,并清除窗体且再次显示该窗体以供其他输入。或者,如果选择了“完成”按钮,则关闭窗体。你可以看到,当用户单击“下一步”“完成”按钮时,将执行验证。...当然,在单击“下一步”按钮时,这是必需,在单击“取消”“完成”按钮时,这也是必需。即使使用Hide方法隐藏了该窗体,它在下次显示时仍将所有数据保留在其控件。因此,需要清除控件。...将每个控件Value属性设置为空白字符串很简单。这段代码被放在名为ClearForm过程,如清单21-4示。下面将此过程添加到窗体。...你知道第一列标题位于单元格A2。这意味着第一行空白开始于单元格A3它下面的任何单元格。有几种方法可以识别第一个空行。这里使用其中一种,如下: 1.从单元格A2开始作为参考点。

6K10
您找到你想要的搜索结果了吗?
是的
没有找到

Excel编程周末速成班第22课:使用事件

有三类事件: 事件始终是用户操作结果,例如单击用户窗体控件按某个键 用户操作VBA代码可能引起事件,例如打开工作簿激活图表 与用户操作无关事件,例如一天特定时间发生 总体而言,Excel...随后内容将提供了有关事件放置一些具体建议,这里是一些准则: 用户窗体(及其控件)事件过程应始终放在用户窗体模块本身。 工作簿、工作表图表事件过程应始终放置在与该工作簿关联工程。...当用户单击用户窗体控件时,也会出现类似情况:MouseDown、MouseUp和Click事件依次发生。 在事件过程中使用Debug.Print语句,你可以确定发生哪些事件以及它们发生顺序。...启用和禁用事件 Excel默认启用所有事件。你可以通过将Application对象EnableEvents属性设置为False来禁用大多数事件。这样做会禁用除用户窗体和控件外所有事件。...何时需要禁用事件?当事件过程代码直接间接导致再次触发同一事件时。 下面是一个例子。 只要修改工作表数据,就会触发Worksheet_Change事件。

2.8K10

C#学习笔记—— 常用控件说明及其属性、事件

所谓容器控件指的是这样一种情况:往往在控件之中还有一个控件,例如最典型就是窗体控件中会包含很多控件,像标签控件、文本框等。这时称包含控件控件为容器控件父控件,而父控件称为子控件。...即文本框每一行存放在 Lines数组一个元素。 (12)Modified:用来获取设置一个值,该值指示自创建文本框控件上次设置该控件内容后,用户是否修改了该控件内容。...(2)Clear方法:从文本框控件清除所有文本。调用一般格式如下: 文本框对象.Clear()该方法无参数。 (3)Focus方法:是为文本框设置焦点。...(8)ClearUndo方法:从该文本框撤销缓冲区清除关于最近操作信息,根据应用 程序状态,可以使用此方法防止重复执行撤销操作。...C#项目刚建立时只有一个名为Form1窗体,要建立多窗体应用程序应首先为项目添加窗体,添加窗体方法如下。

9.5K20

Excel实战技巧63: 制作具有数据导航功能用户窗体

设计用户窗体 在VBE,插入一个用户窗体,在其中添加文本框、按钮、标签等控件,如下图1示。 ?...上面的程序代码遍历用户窗体中所有的控件,如果控件具有像Field0、Field1、Field2等形式标签(tag),就从记录集中获取与标签相同名称字段数据来填充相应文本框。...如果不带任何参数调用该程序,那么所有的按钮都是可用。该程序遍历用户窗体所有按钮,将其Tag属性与参数列表对比,如果发现匹配则禁用该控件。该程序不会区分文本框、命令按钮任何其它类型控件。...如果是第一条最后一条记录,需要禁用不同命令按钮。...注意,如果你运行这个用户窗体出现错误,检查一个是否在VBE设置了对Microsoft ActiveXData Objects 2.X Library引用;或者是否Initialize事件对数据库引用路径和名称有误

3K20

C#记事本项目开发,一个可以实现批量操作记事本!【附源码】

C#窗体应用,我们可以直接对界面进行控件布局,不需要使用代码定义控件,在这一点上C#窗体应用开发是很不错。...那么在记事本应用,我们应该添加在窗体控件应该有,文件新建、打开、保存,以及字体样式、字号、是否加粗倾斜这些基本记事本控件。同时当然还需要记事本编辑文本框,方便我们对内容修改和输入。...,我们需要考虑到一点,就是我们保存文件信息,是否是新建文本框,如我们是新建记事本,则在保存时则需要选择保存路径和文件名,如果我们是对原有的文件进行二次编辑,则我们在点击保存按钮时只需要进行保存即可...则进行消息框提示 else { MessageBox.Show("当前文本框!...); } 关闭窗体 关闭窗体时,我们关闭是当前处于最前方活跃窗体

1.9K10

1-3 Winform 常用控件(

案例学习:建立第一个winForm应用——员工信息录入功能 本次实验目标是快速建立如图1-8员工信息录入窗体,通过该案例使读者快速掌握Winform 常用控件包括:标签控件,文本框控件,按钮控件和组合框...Button按钮控件 TextBox文本框控件是使用频度较高控件,主要用以接收显示用户文本信息。...其基本属性和方法定义如表1-2示: 属性 说明 MaxLength 可在文本框输入最大字符数 Multiline 表示是否可在文本框输入多行文本 Passwordchar 机密和敏感数据,密码输入字符...ReadOnly 文本框文本为只读 Text 检索在控件输入文本 方法 说明 Clear 删除现有的所有文本 Show 相当于将控件 Visible 属性设置为 True 并显示控件 事件...其基本属性和方法定义如表1-3示: 属性 说明 Enabled 确定是否可以启用禁用该控件 方法 说明 PerFormClick Button 控件 Click 事件 事件 说明 Click 单击按钮时将触发该事件

2.7K10

串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(二)

所以接下来我们将继续一步一步来编写上位机软件程序部分。 首先,我谈一下自己理解C#上位机软件程序编写中心思想。...我们到上一章编好可视化窗体,去双击窗体空白处,就跳转到对应事件发生程序中去了。...SerialPort.GetPortNames() 函数,用来查询所有的可用串口号。 2.定时器中断事件(程序) 上一章在可视化窗体编辑过程,我们添加并使能了定时器控件,并设定时周期为500ms。...2.try 和 catch 是C#有的,用来进行错误处理语句。出错了就跳至catch部分补救处理。如果没有catch,一旦出错程序就崩掉了。...6.清空数据按键按下事件(代码) 现在来说这个就比较简单了,直接上代码: ''' C# /*清除按键按下*/ private void button3_Click(object

3.1K10

C#上位机开发(二)—— Hello,World

HelloWorld,在我们定义这个命名空间里就可以定义一些类和方法来进行下一步实现; 类(class):C#是一门面向对象编程语言,所以最基本就是类和对象,对象特征是具有属性(C语言中称为变量...,比如在这个工程定义了一个名称为Form1公共类,并且在定义类同时创建了一个这个类对象,名为Form; 方法:前面已经说过,在面向对象编程是没有变量和函数,所有的函数都被封装在类,属于对象方法...,首先是界面的实现,可以随意从控件工具箱拖放控件到窗体,这里我拖动两个Button和一个TextBox,并在右边设置框修改每个控价属性,界面如图: ?...,当按下Clear按钮时,文本框清空;这属于人机交互,一般人机交互处理方式有两种,第一种是查询处理方式,比如在DOS系统下、Linux系统等命令行下程序设计,第二种是事件处理机制,有了很多优越性,...(object sender, EventArgs e) 这个方法,然后在里面编写代码,让文本框显示:这里所有的控件都是一个具体对象,我们要通过这些对象设置其属性或者调用其方法;同样道理,双击Clear

1.9K41

上位机开发二----第一个程序hallo world

HelloWorld,在我们定义这个命名空间里就可以定义一些类和方法来进行下一步实现; 类(class):C#是一门面向对象编程语言,所以最基本就是类和对象,对象特征是具有属性(C语言中称为变量...,比如在这个工程定义了一个名称为Form1公共类,并且在定义类同时创建了一个这个类对象,名为Form; 方法:前面已经说过,在面向对象编程是没有变量和函数,所有的函数都被封装在类,属于对象方法...,首先是界面的实现,可以随意从控件工具箱拖放控件到窗体,这里我拖动两个Button和一个TextBox,并在右边设置框修改每个控价属性,界面如图: ?   ...,当按下Clear按钮时,文本框清空;这属于人机交互,一般人机交互处理方式有两种,第一种是查询处理方式,比如在DOS系统下、Linux系统等命令行下程序设计,第二种是事件处理机制,有了很多优越性,...(object sender, EventArgs e) 这个方法,然后在里面编写代码,让文本框显示:这里所有的控件都是一个具体对象,我们要通过这些对象设置其属性或者调用其方法;同样道理,双击Clear

79841

使用C#开发数据库应用程序

有4种形式,java使用main有一种形式 1-2.C#变量和运算符 a.C#数据类型 Java C# int int float float String...窗体背景色 BackgroundImage 窗体背景图像 FormBorderStyle 窗体显示边框样式,有7个可选取值,默认是Sizable MaximizeBox 确定窗体标题栏右上角是否有最大化框...,默认为true ShowInTaskbar 确定窗体是否出现在Windows任务栏,默认为true StartPosition 确定窗体第一次出现时位置 Text 窗体标题栏显示文本...Multiline 表示是否可以在文本框输入多行文本 PasswordChar 指示在作为密码框时,文本框显示字符,而不是实际输入文本 ReadOnly 指定是否允许编辑文本框文本...)在显示十字形上选择清除控件锚定边 (4)单击Anchor属性名,关闭编辑器。

5.8K30

【愚公系列】2023年11月 Winform控件专题 Button控件详解

欢迎 点赞✍评论⭐收藏前言Winform控件是Windows Forms用户界面元素,它们可以用于创建Windows应用程序各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、...,即控件大小是否窗体大小而自动调整。...在使用这些控件时,我们也可以根据返回结果来判断用户操作。1.6 EnableEnable是一种属性,用于指示控件是否启用。...你可以通过以下方式设置控件Enable属性:// 启用一个按钮button1.Enabled = true;// 禁用一个文本框textBox1.Enabled = false;有时候你可能需要动态地启用禁用一些控件...对话框交互:在对话框中使用Button作为确定和取消按钮,帮助用户进行交互和操作。菜单导航:Button也可以作为菜单导航栏一部分,帮助用户快速导航到其他页面功能区。

1.2K12

C#复习题 单项选择题

ExecuteNonQuery()方法返回执行Sql语句影响行数 C. Select操作Sql语句只能由ExecuteReader()方法来执行 D....在WinForms,为了防止用户无意关闭窗体,需要在( )事件编写代码,提示用户是否关闭窗体。...在WinForms,为了防止用户无意关闭窗体,需要在( )事件编写代码,提示用户是否关闭窗体。...在C#,( )控件是最常用、最简单文本显示和输入控件,它既可以输出显示文本信息,也可以接收键盘输入内容。 A.单选按钮    B.复选框    C.文本框    D.图片框 97....在C#,( )控件是最常用、最简单文本显示和输入控件,它既可以输出显示文本信息,也可以接收键盘输入内容。

4.2K20

c#实战教程_ps初学者入门视频

1.8 类成员 由于C#程序每个变量函数都必须属于一个类结构,不能象CC++那样建立全局变量,因此所有的变量函数都是类结构成员。...,不管这些基接口有没有在类声明基类表列出。...所有这些文件集合叫一个项目,因此项目是为了创建一个可执行程序必需有的文件集合。而一个方案可能包括多个项目。...实现这种功能一般是在主窗体创建一个简单菜单,子窗体没打开时,只显示这个简单菜单。在子窗体也创建一个菜单,包含主窗体菜单有的菜单项。... 方法IsEmpty:测试是否区域。  方法IsVisible:测试参数指定矩形是否在区域中。  方法Union:可以得到两个Region类对象并集。

15.5K10

【愚公系列】2023年12月 Winform控件专题 FontDialog控件详解

欢迎 点赞✍评论⭐收藏 前言 Winform控件是Windows Forms用户界面元素,它们可以用于创建Windows应用程序各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框...一、FontDialog控件详解 FontDialog控件是Windows Forms一个对话框,用于选择字体和字号。它允许用户选择字体类型、大小、样式和效果,并在控件中进行预览。...(); AllowSimulations 该属性控制字体选择对话框是否允许用户启用禁用字体仿真选项。...软件开发:在软件开发,FontDialog控件可以用于选择应用程序字体,例如在窗体、标签、按钮等控件中使用。...如果用户单击了“确定”按钮,则将他们选择字体和颜色应用于文本框。 我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

31312

一起学Excel专业开发21:Excel工时报表与分析系统开发(3)——自定义用户界面

Excel 2003及以前版本,虽然Excel 2007及以后版本将用户界面由原来菜单和工具栏修改成了现在功能区,但仍能加载原来自定义用户界面,只是将它们放置在功能区“加载项”选项卡。...基于用户窗体接口主要使用Excel计算和分析功能而不是单元格编辑功能。用户窗体具有功能简单、控制性强等特点,可以有效地减少用户错误,使应用程序具有更好健壮性。...'询问要打开新工作簿名称 '检查它是否是结果工作簿,然后将其打开 Sub MenuFileOpen() Dim vFile As Variant '在创建新工作簿前关闭现有的结果工作簿...'如果取消则退出 '当请求一个多选列表时,如果确定取消,将返回一个数组 '因此可以测试数组(确定)情况: If Not IsArray(vFiles) Then Exit Sub...复制工时表区域, 不包括标题行 WithwkbTimesheet.Worksheets(1).Range("tblTimeSheet") '按日期排序, 使它们有序并在表顶部

1.9K10

VCL 控件分类_验证控件分类

可以用来做悬浮控件(该事件中将控件Top属性设为一确定值)。 Anchors:可视控件边界,在窗体大小变化时设置控件与窗体某边距离不变。...TListBox Clear();清除列表 this->Items->Add(...); this->Items->Strings[i]; this->Refresh(); Tag:每个控件都有的属性...Columns:列表显示栏数 MultiSelect:是否支持多选 Sorted:是否按字母顺序进行排序 ItemIndex:列表中被选中选项序号。...文本框输入字符串时长度限制 Sorted:是否按字母顺序排序 Style:组合框风格(csDropDown:标准组合框,支持输入;csDropDownList:只有列表框;csOwnerDrwFixed...Flat:是否鼠标在突起显示,作为普通按钮 Images:按钮图像列表 DisableImages:按钮被禁用图像列表 HotImages:鼠标指向该按钮时图像列表 ImageIndex:确定按钮显示图像序号

4.3K10
领券