精华内容
下载资源
问答
  • c#窗体应用程序实例

    2015-02-04 00:53:01
    包含c#窗体应用程序多个实例,简单易懂,非常适合初学者
  • 摘要:C#源码,菜单窗体,窗体应用 第一个C#窗体应用程序的源码,是不是简单的要晕倒,本来就不想发上来的,不过想想那些初接触C#的菜鸟们,还是发上来吧,必竟挺基础的实例代码,对学习C#肯定有帮助。
  • c#窗体应用实例

    2017-10-28 15:42:02
    理解可视化程序设计,初步学习winfom程序开发。实现一个窗口程序,要求使用菜单、工具栏、 Textbox、按钮等不少于5种类型的控件,尽量多尝试不同类型控件的使用。
  • c#窗体应用程序浏览本地文件夹 private void button2_Click(object sender, EventArgs e) { FolderBrowserDialog folderDialog = new FolderBrowserDialog(); //实例化一个FolderBrowserDialog对象 folderDialog...

    c#窗体应用程序浏览本地文件夹

     private void button2_Click(object sender, EventArgs e)
            {
                FolderBrowserDialog folderDialog = new FolderBrowserDialog(); //实例化一个FolderBrowserDialog对象
                folderDialog.RootFolder = Environment.SpecialFolder.MyComputer;
                if ((folderDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK))
                {
                    textBox1.Text = folderDialog.SelectedPath;//将路径名称显示在 textBox 控件上
                }
            }
    

    c#窗体应用程序浏览本地文件

    private void button2_Click(object sender, EventArgs e)
            {
                string fileName;
                using (OpenFileDialog OpenFD = new OpenFileDialog())     //实例化一个 OpenFileDialog 的对象
                {
                     //定义打开的默认文件夹位置
                    OpenFD.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);  
     
                    OpenFD.ShowDialog();                  //显示打开本地文件的窗体
                    fileName = OpenFD.FileName;       //把文件路径及名称赋给 fileName
                    textBox1.Text = fileName;             //将路径名称及文件名 显示在 textBox 控件上
                }
    
            }
    
    展开全文
  • C#窗体应用程序创建启动界面

    千次阅读 2014-01-21 16:37:02
    最近研究了一下如何利用C#窗体应用程序如何创建启动界面,在网上查了一下感觉都是很乱的,不知所云,本来很简单的一个事情让他们给说的神乎其神,让人望而却步,后来自己查书按照《C#开发实战1200例》中的实例193,...

    最近研究了一下如何利用C#窗体应用程序如何创建启动界面,在网上查了一下感觉都是很乱的,不知所云,本来很简单的一个事情让他们给说的神乎其神,让人望而却步,后来自己查书按照《C#开发实战1200例》中的实例193,自己写了一个启动界面的程序。先总结如下,以便大家查阅。

    首先,创建一个C#窗体应用程序,这里主窗口就不加什么东西了,主要是为了创建启动界面。在应用程序中重新添加一个窗体命名为Frm_star,在该窗体中添加一个Timer计时器组件(在工具箱中直接拖到窗体就可以了),用来控制启动窗体的显示时间。

    然后双击窗体添加如下代码:

     private void Frm_Start_Load(object sender, EventArgs e)
            {
                this.FormBorderStyle = FormBorderStyle.None;  //设置启动窗体为无标题栏窗体
                this.BackgroundImage = Image.FromFile("Jellyfish.bmp");//设置启动窗体的背景图片
                this.BackgroundImageLayout = ImageLayout.Stretch;//设置图片自动适应窗体大小
                this.timer1.Start();//启动计时器
                this.timer1.Interval = 3000;//设置启动窗体的停留时间
            }
    这样便完成了启动界面的设计,然后还需要为Timer计时器添加一个停留时间之后响应事件,双击Timer控件添加如下代码,即关闭该窗口:
    private void timer1_Tick(object sender, EventArgs e)
            {
                this.Close();
            }
    还有很关键的一步,即应用程序启动的时候,新插入的这个窗体并不会自动启动,所以还需要为其添加启动代码,打开应用程序中的Program.cs文件,程序的Main函数在这里,我们需要在Main函数里为该窗体添加启动代码,并且需要注意启动代码应该添加在主窗体启动之前,否则就没有所谓的启动界面的效果了,代码添加如下:
    static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Frm_Start());//启动界面一定要在主窗体之前
                Application.Run(new GDEMSI());//主窗体
            }
    这样便完成了启动界面的所有工作,启动工程便可以看到效果。下边说一下这里主要用到的关键技术

    1.Timer组件的Star方法

    该方法用来启动计时器,语法格式如下:

    Public void Star()
    2.Timer 组件的Interval属性,语法格式如下:

    Public int Interval{get;set;}

    该属性用来获取或设置在相对于上一次发生的Tick事件引发Tick事件之前的时间(以毫秒为单位)。

    属性值:指定在相对于上一次发生的Tick事件引发Tick事件之前的毫秒数,改值不能小于1.。

    3.窗体的FormBorderStyle枚举值之一,表示窗体的其实位置,默认为FormBorderStyle.Sizable。FormBorderStyle枚举值及说明如下表所示

    FormBorderStyle枚举值及说明
    枚举值 说明
    None 无边框
    FixedSingle 固定的单行边框
    Fixed3D 固定的三维边框
    FixedDialog 固定的对话框样式的粗边框
    Sizable 可调整大小的边框
    FixedTooolWindow 不可调整大小的工具窗口边框。工具窗口不会显示在任务栏中,也不会显示在当用户按Alt+Tab键时出现的窗口中
    SizableToolWindow 可调整大小的工具窗口边框。工具窗口不会显示在任务栏中,也不会显示在当用户按Alt+Tab键时出现的窗口中
    说明:经管指定FormborderStyle属性为FixToolWindow枚举值的窗体通常不显示在任务栏总,还是必须确保ShowInTaskbar属性设置为false,因为其默认值为True。

    4.窗体的BackgroundImage属性

    该属于用来获取或设置在窗体中显示的背景图像,语法格式如下:

    Public virtual Image BackgroundImage{get;set;}

    参数说明:一个Image图像,表示在窗体的背景中显示的图像。

    总结:

    在该工程中注意用的隐藏窗体的标题栏以及边框等进而实现了启动界面的设置。希望对你有所帮助啊!

    展开全文
  • c#窗体应用程序设计

    2013-06-13 11:17:58
    PPT,介绍的非常详细 ,有界面有实例,实为C#入门者之利器
  • C#窗体应用程序的树形绑定 我们在处理项目业务时,有时候为了能让客户更客观地明白,理清一个流程,一个属性的关系时往往要借助树形结构。树形结构能让用户从根寻到页,从主流找到直流,方便了用户寻找流程和属性。...

    C#窗体应用程序的树形绑定

    我们在处理项目业务时,有时候为了能让客户更客观地明白,理清一个流程,一个属性的关系时往往要借助树形结构。树形结构能让用户从根寻到页,从主流找到直流,方便了用户寻找流程和属性。下面是一个关于查询数据库数据绑定的一个树形实例简介。

    1、 第一步我们想通过把数据库数据绑定到窗体中显示就需要在数据库中创建一张递归表,递归表就是字段间必须要有父子关系,然后在数据库写查询目录表的存储过程,如图所示:

    在这里插入图片描述

    ALTER PROCEDURE [dbo].[frmTreeView]
    @SN char(300)='',@目录FID int =0
    AS
    BEGIN
    	if(@SN='SelectMuLuByID')--查询具有指定的父目录ID的目录集合
    	BEGIN
    		SELECT   目录ID, 目录MC
    		FROM      目录表
    		WHERE  目录FID=@目录FID
    	END
    END
    

    2、 第二步就是在程序后台代码数据层写连接数据库字符串连接数据库,再到逻辑层写访问数据库查询目录表的存储过程,如图所示

    数据层连接字符串
    在这里插入图片描述

    逻辑层代码

    public class BLL
        {
            DAL.DAL myDAL = new DAL.DAL();
            public DataTable SelectYaoPingLeiBiie(int int目录FID)
            {
                SqlParameter[] mySqlParameters
                    = {
                    new SqlParameter("@SN",SqlDbType.Char),
                      new SqlParameter("@目录FID",SqlDbType.Int),
                      };
                mySqlParameters[0].Value = "SelectMuLuByID";///
                mySqlParameters[1].Value =int目录FID;
                DataTable mydt
                     = myDAL.QueryDataTable("frmTreeView", mySqlParameters);
                //DAL_SelectDB_Par(string mysqlstr, SqlParameter[] SQlCMDpas)
                return mydt;
            }
        }
    

    3、 窗体样式布局

    在这里插入图片描述

    4、 后台代码:

    public partial class TreeView : Form
        {
            public TreeView()
            {
                InitializeComponent();
            }
            //实例化逻辑层
            TreeViewDemo.BLL myBLL = new BLL();
            //窗体加载完成事件
            private void TreeView_Load(object sender, EventArgs e)
            {
                //树形控件第一层,目录FID为0的目录集合,树形控件的第一层集合
                TreeNodeCollection TreeNodeCollectionList= TreeMuLu.Nodes;
                LoadingTree(0,TreeMuLu.Nodes);
                //TreeMuLu.Nodes.Add()
            }
    
            void LoadingTree(int CatalogPID, TreeNodeCollection myTreeNodeCollection)
            {
                //查询一开始就显示的第一级的项
                DataTable myDataTable = myBLL.SelectYaoPingLeiBiie(CatalogPID);
                if (myDataTable.Rows.Count > 0)//如果大于0,代表有子目录
                {
                    //foreach循环遍历表格所有行
                    foreach (DataRow item in myDataTable.Rows)
                    {
                        int int目录ID = Convert.ToInt32(item["目录ID"].ToString().Trim());
                        //给树形节点集合绑定数据
                        TreeNode myTreeNode =  myTreeNodeCollection.Add(item["目录ID"].ToString(), item["目录MC"].ToString());
                        if (myBLL.SelectYaoPingLeiBiie(int目录ID).Rows.Count > 0)//查询是否有子目录
                        {
                            //递归继续遍历下级
                            LoadingTree(Convert.ToInt32(int目录ID), myTreeNode.Nodes);
                        }
                    }
                }
            }
    }
    

    5、 结果图

    在这里插入图片描述

    展开全文
  • C# Windows窗体应用程序设计 简易实例操作(一)

    千次阅读 多人点赞 2020-04-18 16:52:20
    C# Windows窗体应用程序设计 简易实例操作(一) 大家好,这是我第一次写博客。写这个的目的一来是为了巩固自己所学的东西,二是希望通过简单的例子来激发对编程学习的热情,互相促进学习。在后面我也会更新其他的...

    C# Windows窗体应用程序设计

                    简易实例操作(一)
    

    大家好,这是我第一次写博客。写这个的目的一来是为了巩固自己所学的东西,二是希望通过简单的例子来激发对编程学习的热情,互相促进学习。在后面我也会更新其他的内容,第一次写难免有不足的地方,希望大家指正,有什么问题也可以留言讨论,谢谢大家。

    1. 实例运行环境

    Microsoft Visual Studio 2017,下面附上下载链接。
    单击此处即可
    进入网站后下载社区版(community),CSDN里面也有写好的安装教程。

    实际案例及操作

    1概要

    通过对一般例子的掌握,熟悉各个控件作用及其操作方法,进而加深和流利地进行c# Windows窗体应用程序的开发。因为c# Windows窗体应用程序控件比较多,每次以单独的控件加上简单案例,在熟悉以后可以综合起来解决一些比较大的问题。
    主菜单设计
    ① 首先新建一个名为MainMenu的窗体应用程序,将窗体 Text属性设为“主菜单演示”。命名直接在该部件的Text属性栏,双击后输入。
    ② 在“工具箱”中找到“公共控件”,并在其中选取“TextBox”,并将其拖动其进入窗体,在窗体中添加一个文本框textBox1。每个控件的Text属性是设置窗体能够显现的名字的作用。新安装的vs2017如果没有发现工具箱,则需在“视图”里面打开,或者按Ctrl+alt+X,即可出现。
    ③ 继续在工具箱中找到“菜单和工具栏”,在选中“MenuStrip”,并拖动其进入窗体,即下图一中居中的白框(该框可以横向拉伸);然后建立如图所示菜单(如图二)
    ==图一==
    图二
    在输入菜单选项名称时,可为菜单项添加快捷键方式,格式为(&+任意字符),以本例子中的“文件”为例,在输入名字时,在后面添加(&F),程序运行后,按alt+F即可快速打开该菜单栏。以该方式设置的快捷键都是alt+设置的字符打开。
    ④ 代码:c# Windows窗体应用设计中,添加控件只是完成了一部分,如果不向其中添加代码,则不会有所预想的功能。添加代码的方式为双击相应的控件,即可跳转到相应位置。
    下面附上代码:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    namespace 主菜单设计
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
         private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
            {
            }
            private void 重置RToolStripMenuItem_Click(object sender, EventArgs e)
            {
                textBox1.Text = "欢迎使用主菜单";
            }
            private void 清空CToolStripMenuItem_Click(object sender, EventArgs e)
            {
                textBox1.Text = "";
            }
            private void 退出XToolStripMenuItem_Click(object sender, EventArgs e)
            {
                this.Close();
            }
            private void 关于AToolStripMenuItem_Click(object sender, EventArgs e)
            {
                MessageBox.Show("主菜单演示,菜单选项的使用", "提示");
            }
            private void Form1_Load(object sender, EventArgs e)
            {
            }
        }
    }
    
    

    ⑤ 运行效果图:
    运行效果图
    今天的分享到此结束,在最开始给的例子比较简单,后面会慢慢增加难度的,有什么建议或者问题可以留言。

    展开全文
  • C#应用程序中如何实现全屏幕显示功能? 效果就像windows自带的屏幕保护程序和众多的游戏那样,无论是否设置了“将任务栏保持在其他窗口的前端”都不显示任务栏 实现方式一 在网上找来一些简单的实现方式: this....
  • C# Windows窗体应用程序设计综合实例(二)--------学生成绩管理系统 今天给大家更新一个综合实例,学生成绩管理系统。从需求分析、窗体应用程序的编写、运行结果来阐述整个过程 需求分析 首先先要进行需求分析,...
  • c# Windows窗体应用程序设计综合实例(一)匹配游戏设计 上次的计时器运行效果图如下: = ------------------------------------------------------------------------------ 今天来分享一个综合实例,设计一个匹配...
  • c# Windows窗体应用程序设计综合实例 ----数学测验器 在前面已经介绍了基本的几个控件的应用,并且也更新了一个小游戏的设计。步骤比较多,只要理清楚每个步骤和每块代码添加的作用,就可以顺利地完成。有什么问题...
  • C#窗体程序实例学习中以最笨的方式学,慢慢学。 创建窗口应用程序平台 操作步骤 1.打开VS软件,点击创建新项目 2.点击进去之后,在右侧下拉菜单栏中找到窗体应用,点击下一步。 3.在项目名称可以更改文件名,...
  • 1.界面设计,首先创建一个窗体应用界面,在"在C#窗体程序实例学习中以最笨的方式学,慢慢学(一)"中已经介绍到了,出现以下界面 (1)标题为“我的第一次”,窗体中包含一个标签,标签显示“Hello 小老弟” 找到”...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 661
精华内容 264
关键字:

c#窗体应用程序实例

c# 订阅