C# Winform程序设置登录窗体先启动

C# windows服务启动winform应用程序 最近在写一个守护进程的服务,遇到了一点儿问题,现在记录下来,也希望能帮到有需要的人。 开发环境:win7,VS2015 问题: 1、通过process启动App,不显示界面 2、有的电脑安装服务Service后,App启动正常,有的电脑仍然不显示界面 原因: 问题1:与windows session有关,请参考文章“链接1”,里面写的很详细且易懂。 问 阅读详情

go:http://blog.youkuaiyun.com/wuqiubin/article/details/3159329

 

比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口。
2008-10-20 14:43

 

static class Program {
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main() {
try {

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
frmLogin frm = new frmLogin(); //登录
if (frm.ShowDialog() == DialogResult.OK) {
Application.Run(new frmMain()); //主窗体
} else {
Application.Exit();
}
} catch (Exception ex) {
MessageBox.Show(ex.Message, "系统登陆", MessageBoxButtons.OK, MessageBoxIcon.Stop);
Application.Exit();
}
}
}

///////////////////////////////////////////

Login成功后添加此代码:

this.DialogResult = DialogResult.OK;
this.Close();

 

WinForm实现登录的正确姿势 前言 登录可以说是一个比较常见的功能点,这里主要说的是登录成功后的跳转问题,我见过很多朋友在写的时候是直接把登录窗体隐藏掉然后将主窗体显示出来,这样虽然功能是实现了但是并不是很优雅,而且在主窗体关闭后还需要对登陆窗体进行手动的清理,否则整个程序进程并没有被关掉,也就造成了资源浪费。以下来分享一个较为优雅的方式来实现。 错误写法 这里我们在登录界面/窗体通过一系列验证后确认用户合法性,紧接着将登录... 阅读详情

相关推荐

C#窗体应用设置多窗体和设置启动窗体

场景 VS中使用C#开发一个登录窗体应用程序: https://blog.youkuaiyun.com/BADAO_LIUMANG_QIZHI/article/details/99439474 一个完整的Windows应用程序是由多个窗体组成。 实现 添加窗体 右击项目--添加--Windows窗体 设置窗体的名字,点击添加。 这里添加三个窗体,都可以在资源管理器中看到 ...

BADAO_LIUMANG_QIZHI的博客 7367

winform启动界面+登录窗口

需求场景:先展示启动界面,然后打开登录界面,如果登录成功就跳转到主界面 首先在程序的入口路径加载启动界面,使用ShowDialog显示界面, 然后在启动界面中添加定时器,来实现显示一段时间的效果,等到时间到了就关闭 启动界面的窗口。传递一个对象给登录界面,用来保存登录状态,显示登录界面, 如果登录成功就在登录界面中对这个传递进来的对象就行修改,这里使用1作为成功 的返回值,注意...

weixin_30241919的博客 1164

C# WinForm登录窗体设计与实现完整示例

双缓冲(Double Buffering)是一种减少界面闪烁的常用技术。WinForm 控件默认不启用双缓冲,但可以通过设置属性启用。// 启用双缓冲参数说明::控制是否启用双缓冲。SetStyle():设置控件的样式标志,是优化后的双缓冲方式。逻辑分析:双缓冲通过在内存中绘制控件内容,再一次性绘制到屏幕上,减少重绘次数,从而降低闪烁。自定义控件继承Panel并启用双缓冲,适用于复杂界面。

weixin_34535286的博客 1813

经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口

修改Prograss.cs文件 static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { try { Application.EnableVisualSt

weixin_42974146的博客 1610

C# WinForm程序开机自启动与启动方式识别教程

在Visual Studio中创建C# WinForm应用程序非常简单。首先打开Visual Studio,然后选择“创建新项目”,接着从项目模板中选择“Windows Forms App (.NET Framework)”作为项目类型。为你的项目命名,并指定项目的保存位置,最后点击“创建”。此时,Visual Studio将创建一个包含默认窗体的WinForm项目,你可以在此基础上进行开发。自启动程序是指在Windows操作系统启动时,无需用户交互即可自动运行的程序。

weixin_33506815的博客 1612

C# Winform 自动运行 不用输入密码登录进入桌面可以运行的程序

C# Winform 自动运行 不用输入密码登录进入桌面可以运行的程序。.Net Framework4.5 桌面程序

c# winform 打包部署 自定义界面 或设置开机启动

方法一: 创建安装部署这部分就不用说了,添加安装部署项目后,鼠标右键安装项目->视图->注册表, 要使软件在开机就运行,可以在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run中添加键值保存软件目录。在这里我们依次添加以上的项,然后在Run中添加键值,键名可以自己起,value要填软件的物理路径。物理路径是客户在部署确定

zexin1000的专栏 9381

音乐频谱灯的硬件艺术:从STM32到SK9822LED的工程美学

本文探讨了基于STM32微控制器和SK9822 LED的音乐频谱灯硬件设计与实现。通过ADC采集音频信号,利用FFT算法进行频谱分析,并驱动LED阵列呈现动态视觉效果,展现了硬件工程与艺术美学的完美融合。

Pepper的专栏 217

C# winForm程序开机启动和托盘显示

此文章是本人转载,但还没有验证。 这段时间一直在学习C#,看了书然后又在网上看了N多大神些的blog,然后自己学着做了一个像QQ托盘图标那样的小功能的Demo:         (1)、在窗口上点击关闭按钮或者最小化时将托盘显示;         (2)、双击托盘图标显示窗口;         (3)、右键点击托盘图标提供三个菜单选项,“退出”、“隐藏”、“显示”;         (4

C# 714

代码复现——SymAgent:一种用于知识图谱复杂推理的神经符号自学习Agent框架

根据《SymAgent: A Neural-Symbolic Self-Learning Agent Framework for Complex Reasoning over Knowledge Graphs》(《SymAgent:一种用于知识图谱复杂推理的神经符号自学习Agent框架》)论文思路,简单复现代码,以实现SymAgent中的Agent-Planner和Agent-Executor模块。Agent-Planner利用大语言模型的归纳推理能力从知识图谱中提取符号规则,指导高效的问题分解。

qq_60040306的博客 1606

西电计组实验二 运算器实验

算术逻辑运算实验 一.实验目的   1.了解简单运算器的数据传输通路。   2.验证运算功能发生器的组合功能。   3.掌握算术逻辑运算加、减、与的工作原理。   4.验证实验台运算的8位加、减、与、直通功能。   5.按给定数据,完成几种指定的算术和逻辑运算。 二.实验原理   算术逻辑单元ALU的数据通路如图2-1所示。其中运算器ALU181根据74LS181的功能用VHDL硬件描述语言编辑而成,构成8位字长的ALU。参加运算的两个8位数据分别为A[7…0]和B[7…0],运算模式由S[3…0]的16种

Polaris的博客 1万+

比较经典的为C# Winform程序设置登录窗体先启动,成功后再登陆

比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口。修改项目的Program.cs文件 static class Program { [STAThread] static void Main() { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(...

weixin_30477293的博客 285

无人机巡检提速3倍!YOLOv8n+OpenVINO让Jetson Nano跑25FPS,还能多飞25分钟

摘要(149字): 针对无人机巡检中Jetson Nano算力不足导致的帧率低、首次推理延迟高、续航短等问题,提出YOLOv8n+OpenVINO联合优化方案: 模型轻量化:YOLOv8n参数量仅3.2M(较v8s减少71%),Jetson Nano帧率从8FPS提升至15FPS(原生),绝缘子裂纹召回率仅降3%; OpenVINO加速:AUTO模式动态分配CPU/GPU算力,首次推理延迟从500ms降至200ms,帧率再优化至25FPS; 能效提升:功耗降低40%,单次续航延长25分钟。方案已落地电力/林

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1242

比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口

比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口。2008-10-20 14:43static class Program { /// /// 应用程序的主入口点。 /// [STAThread] static void Main

karl_han的专栏 2568

使用Qt编译Qt WebEngine

这就是使用Qt编译Qt WebEngine模块的基本步骤。通过按照上述步骤,您应该能够成功编译和使用Qt WebEngine来嵌入Web内容到您的Qt应用程序中。Qt WebEngine是Qt框架的一个模块,它提供了一个现代的Web浏览器引擎,可以在Qt应用程序中嵌入Web内容。首先,需要获取Qt的源代码。如果尚未安装,可以从Qt官方网站下载并安装Qt。完成Qt的安装后,您可以构建并运行Qt WebEngine示例来验证编译是否成功。这将把编译好的Qt库文件和头文件安装到之前指定的安装目录中。

DevForge的博客 3017

OPC通信从入门到精通_1_OPC基础知识及简单C#程序编写(OPCDA,OPCUA简介;OPC通信数据流框架图;C#程序编写)

ModbusTCP通信是采用直接方式进行通信,用OPC的方式如何去做呢?PLC作为ModbusTCP服务器,用KepServer作为ModbusTCP客户端,同时作为OPC服务器,PC作为OPC客户端新建项目,加载dll库(利用COM技术写的)添加引用,查看到其中包含了众多方法其中OPCGroups继承于IOPCGroups接口。

分享学习成长历程,Winter is coming! 1万+

比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口。

修改项目的Program.cs文件 static class Program { [STAThread] static void Main() { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); frmLogin frm = new frmLogi

TinyLittleGeek 3002

关于“为爱发电”的一些说明~~

专栏教学资料+工程文件

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 2675

C# Winform 多窗体切换方式二

在 Winform 开发中,多窗体的切换是一个常见的需求,比如登录成功后,切换至主界面,同时关闭登录界面,看似简单的需求,如果在别的框架里是很容易实现的,在 Winform 你如果按同样的逻辑写 this.Close();你就会发现软件直接闪退了,因为 Winform 存在一个主线程概念,如果主线程关闭,那么当前软件所有的窗体都会随之关闭,这时你就会去查相关的资料,你会发现有的用的 form2.Show();这种方式,这种方式其实也不是特别好,切换一两个窗体还好,如果窗体太多了,那代码就非常的难看。

熊思雨的博客 4080

手把手教您windows如何正确的开启局域网共享,如何解决“没权限、空密码访问等诸多问题”,含手动操作教程 + 傻瓜式一键设置工具(局域网共享+打印机管理),二选一总有一款能满足您!

😫 Windows共享总失败?别抓狂!这篇教程带你破解“空密码”访问的核心难题 🔑,四步搞定所有设置。文末还附赠“一键修复”神器 🚀,让文件共享丝滑如德芙!

XiaoqiangClub的博客 1453

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

WinForm 同一登录窗体根据选择不同的登录系统验证成功后打开该窗体并关闭登录窗体

● 开发环境 Microsoft Visual Studio ● 开发语言 Visual C# ● 实现过程 1、新建一个Windows窗体应用程序项目; 2、新增一个Windows窗体,FormLogin; 3、新增需求数量的系统窗体,如员工系统、客户系统、财务系统等; 4、在项目的Program.cs中添加如下代码: using System; using Sy...

MissPuya的博客 549

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

vs没有windows窗体应用_C#初学者教程系列19:Winform应用程序

本文是C#初学者简单教程,这是第19篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。本文环境为Visual Studio 2019。一、Winform应用程序Windows窗体应用程序是一种设计用于在计算机上运行的应用程序。它不会在Web浏览器上运行,另外Winform应用程序是运行在Windows上的。但随着.Net Core的出现,也已经具有了运行在其它操作系统上的能力了。二、Windo...

weixin_39852276的博客 5259

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C# Winform 多窗体切换方式一

这种方式,这种方式也存在一些问题,因为 Winform 存在一个主线程概念,如果主线程关闭,那么当前软件所有的窗体都会随之关闭,你也可以使用其他的方式,让界面继续显示,但整体上不是特别的优雅,这里推荐两种方式,1.在 Form1 里面加载用户控件,并实时改变 Form1 界面大小和用户控件保持一致,2.用一个窗体作为主线程启动,启动后隐藏界面,添加一个窗体管理类来实现其他的窗体的关闭和显示,如果最后一个显示的窗体关闭了,就关闭主线程退出程序,本篇文章我就使用第一种方式来实现效果。

熊思雨的博客 2964

C# Winform程序 使用登录窗体到主窗体 且传登录信息

C# Winform程序 使用登录窗体到主窗体 且传登录信息     看到很多朋友在优快云中发帖放分求“如何实现登录验证正确后弹出主窗体”的问题。关于这个问题的实现方法,一般很多人都是使用在登录窗体点击“登录”按钮后,通过后台数据验证正确后,把登录窗体隐藏,然后载入主窗体。还有一种做法是以上提问的这些人的一个不太对的一个实现办法(其实是无法实现的),他们的做法是点击“登

老菜鸟 1万+

Winform 实现登录以及应用图标的制作

登录实现,只需要几个控件和一个简单的逻辑判断即可实现. 布局效果图: 使用的控件: 1.账号密码: 2.账号输入框: 3.记住密码和自动登录: 4.登录按钮: 5.忘记密码: 去掉【忘记密码】超链接下划线设置:(属性里面找) 如此去掉的下划线,就算是悬浮也不显示,可自行适配。 6.登录注册的tab切换控件: 登录实现: 绑定事件: 属性字段名定义: 登录逻辑代码: priv...

梦和远方的博客 2138
上一篇: HTTP Header 详解
下一篇: C# USB转串口突然拔出检测解决方案
ArvinStudy
博客等级 码龄15年 83粉丝 193原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值