精华内容
下载资源
问答
  • 刚开始接触c#的老铁可能都会像我一样对(Visual Studio 2017)这个工具会感觉摸不到头脑,今天就和大家分享一个我刚开始用这个工具也比较烦恼的一个问题,就是把建好的项目关掉了或者不小心叉掉了项目中的项目设计...
        刚开始接触c#的老铁可能都会像我一样对(Visual Studio 2017)这个工具会感觉摸不到头脑,今天就和大家分享一个我刚开始用这个工具也比较烦恼的一个问题,就是把建好的项目关掉了或者不小心叉掉了项目中的项目设计界面,解决办法就是:文件-----打开----项目/解决方案-----找到你项目所在的位置把里面有一个**类型**为Visual Studio 解决方案的文件添加就行了
    
    展开全文
  • 设计思路 用 C#写的比较基础的 windows Form 程序 , 该计算器实现了基础的数学运算 , 如 加 , 减 , 乘 , 除等任务 . 主要是通过该程序学习 的 编程环境 , 以及 windows Form程序 . 主要针对初学者 我们分两部份来...
  • C#下的一个完整项目开发、涉及文档设计、界面设计程序编码、程序架构、串口通讯、三层模型设计、C#下的事件处理等
  • 二、构造用户界面 为框体重新命名 2.加入需要的功能 (1)TextBox 文字框 (2)Label 标签 (3)因为底下的Y坐标和我们的X坐标是一样的,那么我们同理即可得。 (4)因为底下的是Y坐标,故我们需要将复制...

    目录

    一、创建新项目

    二、构造用户界面

    1.为框体重新命名

    2.加入需要的功能

    (1)TextBox 文字框

    (2)Label 标签

    (3)因为底下的Y坐标和我们的X坐标是一样的,那么我们同理即可得。

    (4)因为底下的是Y坐标,故我们需要将复制的X文本名改为Y。

    (5)GroupBox(容器) 

    (6)同理,我们可以copy“第二个点坐标”,添加底下的界面——“方位角”

    (7)改变Text的文字大小。(当然可以根据喜好添加颜色等)

    (8)加入菜单栏、工具栏


     

    一、创建新项目

    “窗体应用”

     

    温馨提示:名字最好是和项目有关eg:AzimuthAngleCal

     

    二、构造用户界面

    所需要得外框模板:

    用户界面模板
    • 1.为框体重新命名

      因为我们的主题是“方位角计算程序设计”,那么我们改名字为AzimuthAngleCal。

     

    步骤:

    命名步骤

     

    2.加入需要的功能

     步骤:

      (1)TextBox 文字框

        像下图红框框出来的位置,在VS中需要使用TextBox工具实现

    需要实现的功能展示
    步骤展示
    结果展示

      (2)Label 标签

    需要实现的功能展示

     

    步骤

     

    结果展示

     

    那我们知道和我们理想需要的标签是不一样的,则与1一样,我们将其重命名:

    重命名

     

     

      (3)因为底下的Y坐标和我们的X坐标是一样的,那么我们同理即可得。

    这里我们copy一份即可,“选中复制的区域”→“按住Ctrl键”→“放到我们想要放的位置”

     

     

    复制的步骤

     

    (4)因为底下的是Y坐标,故我们需要将复制的X文本名改为Y。

     

    X改为Y

     

    结果展示

     

    (5)GroupBox(容器) 

    因为X Y 坐标属于第一个坐标点,即是一个整体,那么我们将其放到一个容器里面,就可以实现我们的想法。

    添加容器
    放人容器中

    其中,这里面我们还进行了对容器的text属性的修改,改为“第一个点坐标”。

    (6)同理,我们可以copy“第二个点坐标”,添加底下的界面——“方位角”

    copy并改Text属性

     

    结果预览
    “方位角”界面实现步骤

     

    (7)改变Text的文字大小。(当然可以根据喜好添加颜色等)

    改变颜色步骤

     

    界面展示

    (8)加入菜单栏、工具栏

     

    未完,待续……

     

    展开全文
  • 界面设计->程序代码->运行 保存 程序文件.cs 工程文件.csproj解决方案.sln

    界面设计->程序代码->运行在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    保存
    程序文件.cs
    工程文件.csproj解决方案.sln

    展开全文
  • c#程序设计报告.docx

    2020-10-13 20:00:54
    9後对丄初3瘤昵 C#程序设计 课程设计报告 计算机学院 题目C#编写简单聊天系统 班级 网络1502班 姓名 刘胜兰 指导教师: 王彩梅 2016-2017学年度第一学期 TOC \o "1-5" \h \z L_需求分析 1 1.1简单聊天系统的功能分析 ...
  • C# 程序设计

    2007-05-09 19:57:57
    您将了解如何使用C#为Windows应用程序创建动态的用户界面和图形输出。本书使用了大量以C#编写的客户应用程序示例来展示常用技术,并且在最佳编程实践方面给出了大量的实际建议。有了这本书,您很快就会成为C#编程的...
  • C#程序设计实验指导书 实验一 熟悉 VS2005 开发环境 实验目的 掌握 VS2005 开发 C#应用程序的步骤 掌握 VS2005 调试器的使用 第一部分 上机训练 1采用 VS2005 编写 Hello World 应用程序 1打开 VS2005 开发工具 2在 ...
  • * * 1.4.1 Windows窗体应用程序的特点 GDIGraphics Device Interface图形设备接口 GDI+ 是Windows XP操作系统内核提供的功能在GDI的基础上增加了一套基于.NET框架的编程接口从而让我们能使用C#快速实现窗体界面绘制...
  • C#程序设计第8章.ppt

    2019-12-30 20:47:24
    可视化程序设计是一种快捷高效的程序设计方法它利用面向对象的编程方式让程序员设计出与Windows操作系统界面风格一致的程序可视化程序设计的最大优点是程序设计人员可以不用编写或只需编写很少的程序代码就能完成...
  • 编写一个C#程序实现记事本的各项功能。如文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等,并且用户可以根据需要显示或者隐藏工具栏和状态栏。 大体效果图 二...

    一、功能说明

    编写一个C#程序实现记事本的各项功能。如文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等,并且用户可以根据需要显示或者隐藏工具栏和状态栏。
    大体效果图
    在这里插入图片描述

    二:界面设计

    (1)MenuStrip(菜单控件)。
    单击窗体左边会出现工具箱→ 找到menustrip →拖动到窗体中
    单击菜单栏→右下角属性→修改Name属性为“mnusNotepad”
    单击mnusNotepad输入(文件(F)、编辑(E)、格式(O)、查看(V)、帮助(H))
    单击文件(F)输入(新建(N) Ctrl+N、打开(O) Ctrl+O、保存(S) Ctrl+S、另存为(A)、退出(X))
    单击编辑(E)输入(撤销(V) Ctrl+Z、复制© Ctrl+C、剪切(T) Ctrl+X、粘贴§ Ctrl+V、全选(A) Ctrl+A、日期(D) F5)
    单击格式(O)输入(自动换行(W)、字体(F))
    单击查看(V)输入(工具栏(T)、状态栏(S))
    单击帮助(H)输入(关于记事本(A))

    属性设置:
    Text属性 Name属性 ShortcutKeys属性 ShowShortcutKeys属性
    文件(&F) tsmiFile None -
    新建(&N) tsmiNew Ctrl+N True
    打开(&O) tsmiOpen Ctrl+O True
    保存(&S) tsmiSave Ctrl+S True
    另存为(&A) tsmiSaveAs None -
    分隔符(用“-”来分隔)
    退出(&X) tsmiClose None -

    Text属性 Name属性 ShortcutKeys属性 ShowShortcutKeys属性
    编辑(&E) tsmiEdit None -
    撤销(&U) tsmiUndo Ctrl+Z True
    分隔符
    复制(&C) tsmiCopy Ctrl+C True
    剪切(&T) tsmiCut Ctrl+X True
    粘贴(&P) tsmiPaste Ctrl+V True
    分隔符
    全选(&A) tsmiSelectAll Ctrl+A True
    日期(&D) tsmiDate F5 True

    Text属性 Name属性 Checked属性
    格式(&O) tsmiFormat False
    自动换行(&W) tsmiAuto True
    字体(&F) tsmiFont False

    Text属性 Name属性 Checked属性
    查看(&V) tsmiView False
    工具栏(&T) tsmiToolStrip True
    状态栏(&S) tsmiStatusStrip True

    Text属性 Name属性
    帮助(&H) tsmiHelp
    关于记事本(&A) tsmiAbout

    (2)ToolStrip(工具栏控件)。
    单击窗体左边会出现工具箱→ 找到“ToolStrip” →拖动到窗体中
    单击工具栏→右下角属性→修改Name属性为“tlsNotepad”
    右击工具栏→ 插入标准项
    右击工具栏→ 编辑项 可以看到按钮成员 在这里我们可以删除或者增加,只设置几个简单的功能(新建,打开,保存,剪切,粘贴,复制)

    (3)RichTextBox(多格式文本框控件)。
    单击窗体左边会出现工具箱→ 找到“RichTextBox” →拖动到窗体中
    单击工具栏→右下角属性→修改Name属性为“rtxtNotepad”
    Anchor属性选择“Top,Bottom,Left,Right”,这样当窗体大小改变时,RichTextBox控件的大小也会跟着改变

    (4)StatusStrip(状态栏控件)。
    添加StatusStrip控件,将其Name属性设为“stsNotepad”,将Dock属性设为“Bottom”再将Anchor属性设为“Bottom,Left,Right”。然后单击 右边的 按钮,打开【项集合编辑器】对话框,下拉列表中保留默认的选择“StatusLabel”,然后单击【添加】按钮,依次添加2个StatusLabel,并分别命名为“tssLbl1”和“tssLbl2”,再将tssLbl1的Text属性设为“就绪”, tssLbl2的Text属性设为“显示日期、时间”

    (5)OpenFileDialog(打开对话框)
    从工具箱中找到OpenFileDialog直接拖入窗体中 单击属性
    当用户单击记事本的【文件】→【打开】菜单项时,使用打开对话框OpenFileDialog打开文件。OpenFileDialog控件的Name属性为“odlgNotepad”,Filter属性设为“RTF文件|.rtf|所有文件|.*”

    (6)SaveFileDialog(保存对话框)。
    从工具箱中找到SaveFileDialog直接拖入窗体中 单击属性
    当用户单击记事本的【文件】→【保存】(或【另存为】)菜单项时,使用保存对话框SaveFileDialog保存文件。SaveFileDialog控件的Name属性为“sdlgNotepad”,FileName属性改为“无标题”,Filter属性设为“RTF文件|*.rtf”

    (7)FontDialog(字体对话框)
    从工具箱中找到FontDialog直接拖入窗体中 单击属性
    当用户单击记事本的【格式】→【字体】菜单项时,使用字体对话框FontDialog设置文本字体。FontDialog控件的Name属性为“fdlgNotepad”

    (8) Timer(计时器控件)
    从工具箱中找到Timer直接拖入窗体中 单击属性
    Timer控件的Name属性设为“tmrNotepad”,Enabled(激活的可行的)属性设为“True”,Interval(间隔,间距,幕间时间)属性设为“1000”,表示1秒种触发一次Tick事件,即1秒钟改变一次时钟

    最终效果如图,界面设计完成
    在这里插入图片描述

    三:编写程序代码

    1.通用段说明:
    首先在代码的通用段声明以下两个公共变量,他们都是布尔型的,“b”用于判断文件是新建的还是从磁盘打开的,“s”用于判断文件是否被保存。

    //*************************************************************************
    /* 布尔变量b用于判断文件是新建的还是从磁盘打开的,
       true表示文件是从磁盘打开的,false表示文件是新建的,默认值为false*/
    bool b = false;
    /* 布尔变量s用于判断文件件是否被保存,
       true表示文件是已经被保存了,false表示文件未被保存,默认值为true*/
    bool s = true; 
    //*************************************************************************
    
    

    2.多格式文本框代码
    当多格式文本框中的文本发生改变后,应当设置布尔变量“s”的值为false,表示文件未保存,因此编写多格式文本框的TextChanged事件代码

    private void rtxtNotepad_TextChanged(object sender, EventArgs e)
    {
        // 文本被修改后,设置s为false,表示文件未保存
        s = false;
    }
    

    3.菜单代码
    (1)【文件(F)】菜单

    【新建(N)】菜单项

    private void rtxtNotepad_TextChanged(object sender, EventArgs e)
    {
     // 判断当前文件是否从磁盘打开,或者新建时文档不为空,并且文件未被保存
        if (b == true || rtxtNotepad.Text.Trim() != "")
        {
            // 若文件未保存
            if (s == false)
            {
                string result;
                result = MessageBox.Show("文件尚未保存,是否保存?", 
                    "保存文件", MessageBoxButtons.YesNoCancel).ToString();
                switch (result)
                {
                    case "Yes":
                        // 若文件是从磁盘打开的
                        if (b == true)
                        {
                            // 按文件打开的路径保存文件
                            rtxtNotepad.SaveFile(odlgNotepad.FileName);
                        }
                        // 若文件不是从磁盘打开的
                        else if (sdlgNotepad.ShowDialog() == DialogResult.OK)
                        {
                            rtxtNotepad.SaveFile(sdlgNotepad.FileName);
                        }
                        s = true;
                        rtxtNotepad.Text = "";
                        break;
                    case "No":
                        b = false;
                        rtxtNotepad.Text = "";
                        break;
                }
            }
        }
    }
    

    【打开(O)】菜单项

     private void tsmiOpen_Click(object sender, EventArgs e)
    {
        if (b == true || rtxtNotepad.Text.Trim() != "")
        {
            if (s == false)
            {
                string result;
                result = MessageBox.Show("文件尚未保存,是否保存?", 
                    "保存文件", MessageBoxButtons.YesNoCancel).ToString();
                switch (result)
                {
                    case "Yes":
                        if (b == true)
                        {
                            rtxtNotepad.SaveFile(odlgNotepad.FileName);
                        }
                        else if (sdlgNotepad.ShowDialog() == DialogResult.OK)
                        {
                            rtxtNotepad.SaveFile(sdlgNotepad.FileName);
                        }
                        s = true;
                        break;
                    case "No":
                        b = false;
                        rtxtNotepad.Text = "";
                        break;
                }
            }
        }
        odlgNotepad.RestoreDirectory = true;
        if ((odlgNotepad.ShowDialog() == DialogResult.OK) && odlgNotepad.FileName != "")
        {
            rtxtNotepad.LoadFile(odlgNotepad.FileName);//打开代码语句
            b = true;
        }
        s = true;
    }
    

    【保存(S)】菜单项

    private void tsmiSave_Click(object sender, EventArgs e)
    {//由于这个没有改Name属性,所以和图片不太一样,对照就行
        // 若文件从磁盘打开并且修改了其内容
        if (b == true && rtxtNotepad.Modified == true)
        {
            rtxtNotepad.SaveFile(odlgNotepad.FileName);
            s = true;
        }
        else if (b == false && rtxtNotepad.Text.Trim() != "" &&
            sdlgNotepad.ShowDialog() == DialogResult.OK)
        {
            rtxtNotepad.SaveFile(sdlgNotepad.FileName);//保存语句
            s = true;
            b = true;
            odlgNotepad.FileName = sdlgNotepad.FileName;
        }
    }
    

    【另存为(A)】菜单项

    private void tsmiSaveAs_Click(object sender, EventArgs e)
    {
        if (sdlgNotepad.ShowDialog() == DialogResult.OK)
        {
            rtxtNotepad.SaveFile(sdlgNotepad.FileName);
            s = true;
        }
    }
    

    【退出(X)】菜单项

    private void tsmiClose_Click(object sender, EventArgs e)
    {
        Application.Exit();//程序结束
    }
    

    (2)【编辑(E)】菜单

     private void tsmiUndo_Click(object sender, EventArgs e)
            {
                rtxtNotepad.Undo();//撤销
            }
    private void tsmiCut_Click(object sender, EventArgs e)
            {
                rtxtNotepad.Cut();//剪切
            }
    private void tsmiPaste_Click(object sender, EventArgs e)
            {
                rtxtNotepad.Paste();//粘贴
            }
    private void tsmiSelectAll_Click(object sender, EventArgs e)
            {
                rtxtNotepad.SelectAll();//全选
            }
    private void tsmiDate_Click(object sender, EventArgs e)
            {    
                rtxtNotepad.AppendText(System.DateTime.Now.ToString());//显示当前日期
            }
    private void 复制CCtrlCToolStripMenuItem_Click(object sender, EventArgs e)
            {
                rtxtNotepad.Copy();//复制
            }
    

    (3)【格式(O)】菜单
    【自动换行(W)】菜单项

    private void tsmiAuto_Click(object sender, EventArgs e)
    {
        if (tsmiAuto.Checked == false)
        {
            tsmiAuto.Checked = true;        	// 选中该菜单项
            rtxtNotepad.WordWrap = true;       	// 设置为自动换行
        }
        else
        {
            tsmiAuto.Checked = false;
            rtxtNotepad.WordWrap = false;
        }
    }
    

    【字体(F)】菜单项

    private void tsmiFont_Click(object sender, EventArgs e)
    {
        fdlgNotepad.ShowColor = true;
        if (fdlgNotepad.ShowDialog() == DialogResult.OK)
        {
            rtxtNotepad.SelectionColor = fdlgNotepad.Color;
            rtxtNotepad.SelectionFont = fdlgNotepad.Font;
        }
    }
    

    (4)【查看(V)】菜单
    【工具栏(T)】菜单项

    private void tsmiToolStrip_Click(object sender, EventArgs e)
    {
        Point point;
        if (tsmiToolStrip.Checked == true)
        {
            // 隐藏工具栏时,把坐标设为(0,24),因为菜单的高度为24
            point = new Point(0, 24);
            tsmiToolStrip.Checked = false;
            tlsNotepad.Visible = false;
            // 设置多格式文本框左上角位置
            rtxtNotepad.Location = point;
            // 隐藏工具栏后,增加文本框高度
            rtxtNotepad.Height += tlsNotepad.Height;
        }
        else
        {
            /* 显示工具栏时,多格式文本框左上角位置的位置为(0,49),
               因为工具栏的高度为25,加上菜单的高度24后为49 */
            point = new Point(0, 49);
            tsmiToolStrip.Checked = true;
            tlsNotepad.Visible = true;
            rtxtNotepad.Location = point; 
            rtxtNotepad.Height -= tlsNotepad.Height;
        }
    }
    

    【状态栏(S)】菜单项

    private void tsmiStatusStrip_Click(object sender, EventArgs e)
    {
        if (tsmiStatusStrip.Checked == true)
        {
            tsmiStatusStrip.Checked = false;
            stsNotepad.Visible = false;
            rtxtNotepad.Height += stsNotepad.Height;
        }
        else
        {
            tsmiStatusStrip.Checked = true;
            stsNotepad.Visible = true;
            rtxtNotepad.Height -= stsNotepad.Height;
        }
    }
    

    (5)【帮助(H)】菜单
    【关于记事本】菜单项

    private void tsmiAbout_Click(object sender, EventArgs e)
    {
        frmAbout ob_FrmAbout = new frmAbout();
        ob_FrmAbout.Show();
    }
    

    3.关于记事本
    接下来,添加一个名为“frmAbout”的窗体,如图
    给窗体“frmAbout”添加几个Label、Button、LinkLabel控件。
    属性设置:
    Form Form2 :
    Name:frmAbout
    Text:关于记事本
    StartPosition:CenterScreen
    MaximizeBox:False
    AutoSizeMode:GrowAndShrink
    Button Button1:
    Name:btnOk
    Text:确定
    Label Label1:
    Text:多功能记事本
    LinkLabe LinkLabel
    Text:如有问题,点击这里
    在这里插入图片描述
    代码

    namespace frmAbout
    {
        public partial class frmAbout : Form
        {
            public frmAbout()
            {
                InitializeComponent();
            }
    
            private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
            {
                System.Diagnostics.Process.Start("http://www.baidu.com");
            }
    
            private void btnOK_Click(object sender, EventArgs e)
            {
                this.Close();
            }
        }
    }
    

    4.工具栏

    private void tlsNotepad_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
    {
        int n;
        // 变量n用来接收按下按钮的索引号从0开始
        n = tlsNotepad.Items.IndexOf(e.ClickedItem);
        switch (n)
        { 
            case 0:
                新建NToolStripButton_Click (sender, e);
                break;
            case 1:
                打开OToolStripButton_Click (sender, e);
                break;
            case 2:
                保存SToolStripButton_Click (sender, e);
                break;
            /*case 3:
                tsmiCopy_Click(sender, e);
                break;*/ // 我们不用case3
    
            case 4:
                剪切UToolStripButton_Click (sender, e);
                break;
            case 5:
                粘贴PToolStripButton_Click (sender, e);
                break;
            /*case 6:
                tsmiPaste_Click(sender, e);
                break; */ // 我们不用case6
            case 7:
                tsmiAbout_Click (sender, e);
                break;
           
        }
    }
    

    5.计时器

    private void tmrNotepad_Tick(object sender, EventArgs e)
    {
        tssLbl2.Text = System.DateTime.Now.ToString();
    }
    

    四:运行结果

    在这里插入图片描述
    经测试功能正常。

    展开全文
  • winForm 登陆界面设计 C#

    热门讨论 2010-03-16 15:52:52
    程序是用C#编写的,用于密码验证登陆的
  • PAGE PAGE # 实验一 VS2010基本界面设计 一 实验目的熟悉VS编程环境了解 Win Form基本窗体设计的各项元素设计 Win Form窗体基本界面简单程序编写以及项目的运行调试和执行 二 实验要求 1实验项目命名 根据每个人的...
  • C#编写Windows服务程序

    2014-11-17 23:30:18
    1、首先建立一个windows服务项目 取名为WindowsServiceTest在项目中存在一个Service1.cs文件,将其重命名为ServiceTest.cs打开Service1.cs进入设计界面,然后右键如下: 选择“添加安装程序”,项目中会出现一个新...
  • C#编写Windows应用程序的一般过程

    千次阅读 2016-01-02 10:17:24
    (1)利用窗体设计器和【Windows窗体】控件组中的控件设计应用程序界面。 (2)设计窗口和控件的属性。 (3)编写事件方法代码。    Windows应用程序是以窗体(Form)为基础的。1.常用属性  (1)Name属性:...
  • 内容索引:C#源码,数据库应用,CRM,管理系统 VS2005编写C#客户管理系统 CRM 源程序,吉林明日科技的一套产品,已收录进《Visual C#项目开发实例自学手册》源码第一部分中,本程序界面设计优美,功能完备,适合中...
  • 编写一个Windows程序,实现自动出题并判分的功能。 功能要求: 能使用Random类随机出加减法的题目 能使用if/switch进行答案的判断 能使用事件处理,当用户答案填正确时,界面上有反馈(如文本框背景颜色的改变) ...
  • 1.设计界面 2.编写代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System....
  • 前段时间老师要求做一个登录界面来熟悉C#的操作,于是在看了很多文章后终于编出一个小程序。为了让以后入门的新手不用再找一大堆的文章来慢慢摸索,现在决定分享一下我的编写过程,希望对新手有帮助。有不妥之处欢迎...
  • C#创建Windows服务的步骤: 创建Windows Service项目 从Visual C# 工程中选取 Windows 服务(Windows ...设计界面,右键-》添加安装程序 出现下图 右键属性,设置服务名(这个服务名是安装后在服务里查...
  • 1.设计界面 2.编写代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System....
  • /*自己设计编写一个 Windows 应用程序,要求用到  * TextBox 文本框 显示简历内容  * GroupBox 分组框  * RadioButton 单选按钮 选择性别  * CheckBox 多选框  * ComboBox 组合框  * ListBox 列表...
  • 1、程序分为服务器端和客户端; 2、任何一个客户,均可以与服务器进行通信; 3、服务器端能及时显示已连接的客户端状态,然后将之告知给所有...服务器的设计界面如下所示 服务器端的代码如下所示: using Syste
  • C#初学者,水平肯定是比较...(一)界面设计 “科学型”模式界面如下: 只实现了“标准型”和“科学型”两种模式。 切换到“标准型”时效果如下: 设计时,对于如何实现模式切换时界面的变化花了点功夫,最
  • C#原型设计

    2015-12-03 17:50:01
    C#编写的原型设计器,该原型设计器,主要用于应用系统开发前,用户界面和系统功能的模拟。提供了用户界面设计器和流程界面设计器,设计好的项目可发布成独立运行的程序。设计器使用的控件可以自己编写
  • 设计界面编写代码 usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Wind.....
  • 一、开发环境及拓展资源 Visual Studio 2019 快捷键图标及程序图标 二、创建窗体文件 1. 设计界面 2. 窗体添加的控件和组件如下 三、代码展示 在这里插入代码片 ...
  • 本书使用了大量以C#编写的客户应用程序示例来展示常用技术,并且在最佳编程实践方面给出了大量的实际建议。有了这本书,您很快就会成为C#编程的顶尖高手! 简介 第一章 控制台本身 第二章 欢迎使用Windows Forms 第...
  • 本书使用了大量以C#编写的客户应用程序示例来展示常用技术,并且在最佳编程实践方面给出了大量的实际建议。有了这本书,您很快就会成为C#编程的顶尖高手! 简介 第一章 控制台本身 第二章 欢迎使用Windows Forms 第...

空空如也

空空如也

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

c#界面设计程序编写

c# 订阅