![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#WinForm
前端小白的逆袭
实践是检验代码的唯一标准。。。
展开
-
WinForm登录窗口实例-洋葱先生-杨少通
前提:创建数据库、插入相关数据,我的数据库表名为:User_Info,插入数据如下:实现功能:登录与跳转。用户输入用户名和密码,与数据库的User_Info表进行比对,如果找到对应的用户名密码,则显示登录成功,并跳转(WinForm 数据库增、删、改、查实例 ),其它情况:①当帐号名与数据库一致,密码不一致时,提示“密码错误”②当帐号不正确时,提示“查无此人”③当用户名和密码都与数据库一致时,登录至(4-2题,即WinForm 数据库增、删、改、查实例)查询界面,实现通过帐号查询id,再通过i原创 2020-09-19 18:50:47 · 343 阅读 · 0 评论 -
WinForm 连接数据库后模糊查找实例-洋葱先生-杨少通
前提:创建数据库表,同文章:WinForm 数据库增、删、改、查实例实现功能:学生信息的模糊查询,选择要查询的依据,点击“查询”后弹出相应的学生信息,注意是模糊查询。效果图如下:代码如下: //实例化对象,用于开启程序和数据库之间的连接 SqlConnection conn; //窗体Load事件 private void _4_3_Load(object sender, EventArgs e) { //连接数据库 con原创 2020-09-19 18:49:11 · 607 阅读 · 0 评论 -
WinForm 数据库增、删、改查实例-洋葱先生-杨少通
前提:创建数据库、插入相关数据,我的数据库表名为:Student_Info,插入数据如下:实现功能:①添加时如果id已存在,则弹出对话框:“您输入的id已存在”,成功后显示如图的提示信息②删除是按照学号字段删除,删除成功弹出提示“您成功删除1条数据”③修改是以学号为标准进行修改,修改成功弹出提示“您成功修改1条数据”效果图如下:代码如下: //实例化对象,用于开启程序和数据库之间的连接 SqlConnection conn; //窗体Load事件 priv原创 2020-09-19 18:48:36 · 1694 阅读 · 0 评论 -
WinForm 连接数据库、断开数据库实例-洋葱先生-杨少通
实现功能:连接数据库(使用connection对象连接数据库DBS,点击“连接数据库”,使得程序与数据库进行连接(connection对象打开),点击“断开数据库”(connection对象关闭),在此过程中监测connection.State状态,并把连接状态显示在下方的Label中)效果图如下:代码如下: //窗体Load事件 private void _4_1_Load(object sender, EventArgs e) { //更改控件的显示内容原创 2020-09-19 18:47:47 · 653 阅读 · 0 评论 -
udl获得数据库连接字符串-洋葱先生-杨少通
首先打开数据库创建好自己要连接的数据库,这里我的数据库命名为WinFormSQL创建一个记事本文件,修改它的扩展名为“.udl”,如图:3.双击“.udl”文件,打开“数据连接属性”对话框 1)选择或输入服务器名称,一般为输入,输入:“localhost”或“.”。 2)输入登录服务器的信息,两种方法都可以,任选一种。 3)在服务器上选择数据库,选择自己刚创建的数据库,我这里选择的是刚创建的WinFormSQL 4)具体情况如图:![在这里插入图片描述](ht原创 2020-09-19 18:46:18 · 192 阅读 · 0 评论 -
WinForm 自定义控件关闭父级窗体-洋葱先生-杨少通
WinForm 自定义控件关闭父级窗体自定义控件关闭父级窗体代码如下: //该控件的父窗体实例化为f Form f = this.Parent as Form; //存在f,则将其关闭 if (f != null) f.Close();代码均为原创,存在不足还请见谅!如有转载请注明来源: www.dreamload.cn/blog/?p=428&preview=true (洋葱先生)...原创 2020-09-19 18:45:21 · 463 阅读 · 0 评论 -
WinForm添加自定义控件-洋葱先生-杨少通
WinForm 添加自定义控件添加方法如下:①新建项目,选择windows窗体应用程序,更改项目名称以及存储位置②项目创建好后,右键添加→新建项→用户控件(默认名为UserControl1.cs)③将所需要控件拖入,编写好该控件功能的相关代码,并保存如图:④右键项目,重新生成⑤这时可在工具箱内看到以项目名称命名的选项卡,展开,里面包括一个指针和刚才自定义的控件,现在就可以直接拖拽该自定义控件使用。如图:⑥若找不到,可以用工具箱内的搜索框进行搜索。以上均为原创,存在不足还请见谅!如有原创 2020-09-19 18:44:26 · 1640 阅读 · 0 评论 -
winform 跨窗体传值+DMI应用程序(信息管理系统)-洋葱先生-杨少通
winform 跨窗体传值+DMI应用程序(信息管理系统)实现功能:①有登录窗口②主程序是mdi窗口,窗口有菜单、树视图导航,点击不同的菜单项/树节点项可以导航至相应的窗体(右下角红色部分是个窗体),页面打开时为最大化状态。③信息反馈窗口为自定义Dialog。④效果图如下:⑤需要8个窗体和1个自定义控件:3-7-1(登录窗体)、3-7-2(最外层窗体,为3-7-3的父窗体)、3-7-3(系统窗体)、3-7-3-1(员工管理窗体)、3-7-3-2(工程管理窗体)、3-7-3-4(财务管理窗体)、原创 2020-09-19 18:43:01 · 371 阅读 · 0 评论 -
winform 不显示窗体的关闭按钮、显示帮助按钮-洋葱先生-杨少通
winform 不显示窗体的关闭按钮、显示帮助按钮1.不显示标题栏所有按钮 //不显示标题栏所有按钮 this.ControlBox = false;2.不显示标题栏“最小化”按钮 //关闭“最小化”按钮 this.MinimizeBox = false;3.不显示标题栏“最大化”按钮 //关闭“最大化”按钮 this.MaximizeBox = false;4.显示“帮助”和“关闭”按钮。只有不显原创 2020-09-19 18:41:41 · 1427 阅读 · 0 评论 -
winform DMI应用程序,可打开、排列和关闭子窗口
winform DMI应用程序,可打开、排列和关闭子窗口实现功能如下:①可打开多个子窗口②关闭当前活动子窗口③关闭应用程序④排列已打开的子窗口⑤关闭所有子窗口操作如下:⑥创建窗体5-6-1、5-6-2,其中5-6-2作为被打开的子窗体,所需控件:MenuStrip,Name属性值如下:5-6-1代码如下: //窗体的“Load”事件 private void _3_6_1_Load(object sender, EventArgs e) { //原创 2020-09-18 20:41:15 · 982 阅读 · 2 评论 -
winform listBox统计信息,利用跨窗体传值实现信息修改-洋葱先生-杨少通
winform ListBox统计信息,利用跨窗体传值实现信息修改实现功能:①点击新增,弹出新界面,填入姓名、性别和年龄,点击“确定”按钮后新界面关闭,主窗体新增一条信息②选择任意行数据(比如第二行“李四”),点击修改,弹出新界面,并显示第二行数据的具体信息,在新界面修改完毕(比如姓名改为“李四2”,性别改为“男”),点击“确定”按钮后新界面关闭,主窗体第二行信息做相应修改(姓名改为“李四2”,性别改为“男”)。③需要创建窗体3-5-1、3-5-2、3-5-3④窗体3-5-1中所需控件:Group原创 2020-09-18 20:25:23 · 560 阅读 · 0 评论 -
winform文件打开对话框(打开rtf文件)、颜色对话框、字体对话框-洋葱先生-杨少通
winform文件打开对话框(打开rtf文件)、颜色对话框、字体对话框实现功能:①编写一个rtf文件(写字板)②通过文件打开对话框打开rtf文件,将内容存入到RichTextBox中③通过字体对话框修改字体类型、通过颜色对话框修改字体颜色④可以保存为rtf文件⑤需要拖拽控件:MenuStrip(菜单栏)、OpenFileDialog(文件对话框)、FontDialo(文字对话框)、 ColorDialog(颜色对话框)、SaveFileDialog原创 2020-09-18 20:23:43 · 580 阅读 · 0 评论 -
winform打开文件对话框(图片类型)-洋葱先生-杨少通
winform打开文件对话框(图片类型)实现功能:①菜单的打开菜单项点击后弹出对话框。②使用过滤器功能过滤出相应格式的图片,选择一个图片,点击打开后把所选图片显示到窗体上。③窗体中拖拽控件:MenuStrip(菜单栏)、OpenFileDialog(文件对话框)、PictureBox(图片框),Name属性之如下:代码如下://菜单中文件下的“打开”项的click事件private void tsmOpen_Click(object sender, EventArgs e){//当弹出选原创 2020-09-18 20:23:01 · 1182 阅读 · 0 评论 -
winform不同窗体的传值(TreeView控件和右键弹出式菜单)-洋葱先生-杨少通
winform不同窗体的传值(TreeView控件和右键弹出式菜单)实现功能:①可以新增子节点,新节点名在新窗口输入,点击确定把值传回主窗口,新增子节点,参考图3-2-2②可以修改节点的名称,方法与上类似。③创建窗体3-2-1、3-2-2、3-2-3以实现不同窗体的传值④窗体3-2-1中拖入控件:TreeView、ContextMenuStrip(右键弹出式菜单),Name属性之(ID)如下:代码如下://TreeView的“选中节点更改后”的事件private void treeView原创 2020-09-18 20:21:53 · 536 阅读 · 0 评论 -
winform菜单栏、快捷菜单、右键弹出式菜单基本操作-洋葱先生-杨少通
winform菜单栏、快捷菜单、右键弹出式菜单基本操作实现功能:①在窗体是默认色的情况下,右键菜单“默认颜色”勾中;在窗体是完全不透明情况下,右键菜单“不透明”勾中②通过主菜单修改背景色后,右键菜单“默认颜色”不勾中,选择“默认颜色”后,变为系统颜色,且菜单变为勾中。③通过主菜单修改不透明度后,右键菜单“不透明”不勾中,选择“不透明”后,系统不透明,且菜单变为勾中。④需拖拽控件MenuStrip(菜单栏)、ToolStrip(快捷菜单栏)、ContextMenuStrip(右键弹出式菜单)。⑤控原创 2020-09-18 20:14:02 · 1947 阅读 · 0 评论 -
TreeView中Tag属性如何获取-洋葱先生-杨少通 2017年4月30日 By: 洋葱先生
TreeView中Tag属性如何获取?将选中节点的Tag值赋给字符串类型的sstring s = treeView1.SelectedNode.Tag as string;如有转载请注明来源: www.dreamload.cn/blog/?p=270&preview=true (洋葱先生)原创 2020-09-18 20:12:15 · 280 阅读 · 0 评论 -
调用其他命名空间中的函数-洋葱先生-杨少通
调用其他命名空间中的函数,方法如下:运行命名空间test2下的Main1(),即运行窗体_2_11namespace test2 {static class Program2{ [STAThread] public static void Main1() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false);原创 2020-09-15 19:44:13 · 1231 阅读 · 0 评论