c#窗口程序设计 订阅
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。 [1] 展开全文
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。 [1]
信息
类    别
程序设计语言
影响语言
C++、C#、D、Java、JavaScript、ObjectPHP等
创始时间
1972年
主要编译器
Visual C++、Clang、GCC、Turbo C等
中文名
C语言
创始人
Dennis MacAlistair Ritchie
发    源
BCPL语言
外文名
C Programming Language
c语言简介
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。 [2]  当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。 [3]  冯.诺依曼在1945年提出了现代计算机的若干思想,被后人称为冯.诺依曼思想,这是计算机发展史上的里程碑。自1945 年至今大多采用其结构,因此冯.诺依曼被称为计算机之父。他的体系结构计算机由运算器、控制器、存储器、输入设备、输出设备五大部件构成。 C语言拥有一套完整的理论体系经过了漫长的发展历史,在编程语言中具有举足轻重的地位。 [4] 
收起全文
精华内容
下载资源
问答
  • C#窗口程序设计_CDROM

    2010-04-05 14:06:16
    C#窗口程序设计_CDROM C#窗口程序设计_CDROM
  • c# net 代码 程序设计 窗口
  • 最近开始做Winform程序, 读研的时候下载了几千本书, 整理一下,和各位朋友分享, 这本比较基础, 但还实用, 资源分设置为1, 下载后,评一下, 相当于免分下载, 好的话就多顶顶, 不好,也说一下, ^_^。
  • 最近开始做Winform程序, 读研的时候下载了几千本书, 整理一下,和各位朋友分享, 这本比较基础, 但还实用, 资源分设置为1, 下载后,评一下, 相当于免分下载, 好的话就多顶顶, 不好,也说一下, ^_^。
  • C# 窗口程序入口

    千次阅读 2018-08-13 14:27:54
    新建一个C#窗口程序,会有三个主要文件:Program.cs、Form1.cs、Form1.cs[设计]。分别用来写逻辑代码、拖拽控件、管理控件资源地方。 Program.cs中的Main()是入口函数,Application.Run(new Form1()) 是创建新的...
    • 新建一个C#窗口程序,会有三个主要文件:Program.cs、Form1.cs、Form1.cs[设计]。分别用来写逻辑代码、拖拽控件、管理控件资源地方。
    • Program.cs中的Main()是入口函数,Application.Run(new Form1()) 是创建新的窗口,即我们的Form1窗口,后面就可以在Form1.cs和Form1.cs[设计]里面进行操作了。
    • 创建新的窗口可能是其它函数,这里只看到了这个函数。
    展开全文
  • C#/利用WPF窗口程序设计简单计算器

    千次阅读 2020-11-07 11:46:00
    WPF设计简单计算器 本文中设计的计算器仅支持单次双目运算,可连续计算。 实验要求、 1、在wpf项目中编程实现一个简单计算器,具体要求如下: 1)实现+,-,*,/运算 2)可以连续进行计算。 效果如图: *该程序中...

    WPF设计简单计算器

    本文中设计的计算器仅支持单次双目运算,可连续计算。


    实验要求、
    1、在wpf项目中编程实现一个简单计算器,具体要求如下:
    1)实现+,-,*,/运算
    2)可以连续进行计算。
    效果如图:
    在这里插入图片描述

    *该程序中数字通过点击对应按钮输入,运算符包含四种常用运算,除此之外还有退格以及清空操作,输入以及运算结果在上方文本框内显示


    1.首先,该程序中只涉及单次运算,所以我们可以在隐藏文件里声明两个全局变量来相应的保存operation前后两个数(字符串)。

     		string num1 = null;   //运算符之前的数
            string num2 = null;   //运算符之后的数
            string ope = null;    //运算符
    

    2.每次键入一个位数要判断放在num1里还是num2里。

    private void button1_Click(object sender, RoutedEventArgs e)
            {
                if (ope == null)
                {
                    num1 += button1.Content;
                    textBox.Text = num1;
                }
                else
                {
                    num2 += button1.Content;
                    textBox.Text = num2;
                }
            }
    

    3.键入运算符是对变量ope赋值(因为是单次计算,所以运算符没必要在文本框里显示)

     private void buttonADD_Click(object sender, RoutedEventArgs e)
            {
                ope = "+";
            }
    

    4.CE清空操作,将textbox中的内容以及所有变量清空

     private void buttonCE_Click(object sender, RoutedEventArgs e)
            {
                //if (ope == null)
                //{
                //    num1 = textBox.Text;
                //}
                //else
                //{
                //    num2 = textBox.Text;
                //}
                this.textBox.Text = "";
                num1 = null;
                num2 = null;
                ope = null;
            }
    

    5.退格操作

     private void buttonBK_Click(object sender, RoutedEventArgs e)
            {
                string s = textBox.Text;
                int len = s.Length;
                if (textBox.Text != null && len >= 1)
                    textBox.Text = s.Remove(len - 1);
                if (ope == null)
                {
                    num1 = textBox.Text;
                }
                else
                {
                    num2 = textBox.Text;
                }
            }
    

    6.计算结果(利用switch case )

    private void buttonEQ_Click(object sender, RoutedEventArgs e)
            {
                switch (ope)
                {
                    case "+":
                        textBox.Text = Convert.ToString(Convert.ToDouble(num1) + Convert.ToDouble(num2));
                        break;
                    case "-":
                        textBox.Text = Convert.ToString(Convert.ToDouble(num1) - Convert.ToDouble(num2));
                        break;
                    case "*":
                        textBox.Text = Convert.ToString(Convert.ToDouble(num1) * Convert.ToDouble(num2));
                        break;
                    case "/":
                        textBox.Text = Convert.ToString(Convert.ToDouble(num1) / Convert.ToDouble(num2));
                        break;
                }
                num1 = textBox.Text;   
                num2 = null;
                ope = null;
            }
    

    将结果值赋给num1来实现连续计算.


    效果如如下:
    在这里插入图片描述


    完整代码如下:
    *xaml

    Window x:Class="小小计算器.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="计算器" Height="382" Width="362">
        <Grid Height="335">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="48*" />
                <ColumnDefinition Width="23*" />
            </Grid.ColumnDefinitions>
            <Button Content="CE" Height="30" HorizontalAlignment="Left" Margin="62,87,0,0" Name="buttonCE" VerticalAlignment="Top" Width="41" Click="buttonCE_Click" />
            <Button Content="<-" Height="29" HorizontalAlignment="Left" Margin="118,87,0,0" Name="buttonBK" VerticalAlignment="Top" Width="45" Click="buttonBK_Click" />
            <Button Content="." Height="29" HorizontalAlignment="Left" Margin="185,87,0,0" Name="buttonDOT" VerticalAlignment="Top" Width="46" Click="buttonDOT_Click" />
            <Button Content="+" Height="28" HorizontalAlignment="Left" Margin="7,87,0,0" Name="buttonADD" VerticalAlignment="Top" Width="47" Click="buttonADD_Click" Grid.Column="1" />
            <Button Content="1" Height="30" HorizontalAlignment="Left" Margin="62,136,0,0" Name="button1" VerticalAlignment="Top" Width="41" Click="button1_Click" />
            <Button Content="2" Height="30" HorizontalAlignment="Left" Margin="118,136,0,0" Name="button2" VerticalAlignment="Top" Width="45" Click="button2_Click" />
            <Button Content="3" Height="30" HorizontalAlignment="Left" Margin="185,136,0,0" Name="button3" VerticalAlignment="Top" Width="46" Click="button3_Click" RenderTransformOrigin="1.217,0.437" />
            <Button Content="-" Height="30" HorizontalAlignment="Left" Margin="7,136,0,0" Name="buttonSUB" VerticalAlignment="Top" Width="47" Click="buttonSUB_Click" Grid.Column="1" />
            <Button Content="4" Height="30" HorizontalAlignment="Left" Margin="62,186,0,0" Name="button4" VerticalAlignment="Top" Width="41" Click="button4_Click" />
            <Button Content="5" Height="30" HorizontalAlignment="Left" Margin="118,186,0,0" Name="button5" VerticalAlignment="Top" Width="45" Click="button5_Click" />
            <Button Content="6" Height="30" HorizontalAlignment="Left" Margin="185,186,0,0" Name="button6" VerticalAlignment="Top" Width="46" Click="button6_Click" />
            <Button Content="*" Height="30" HorizontalAlignment="Left" Margin="7,186,0,0" Name="buttonMUP" VerticalAlignment="Top" Width="47" Click="buttonMUP_Click" Grid.Column="1" />
            <Button Content="7" Height="30" HorizontalAlignment="Left" Margin="62,231,0,0" Name="button7" VerticalAlignment="Top" Width="40" Click="button7_Click" />
            <Button Content="8" Height="30" HorizontalAlignment="Left" Margin="118,231,0,0" Name="button8" VerticalAlignment="Top" Width="45" Click="button8_Click" />
            <Button Content="9" Height="30" HorizontalAlignment="Left" Margin="185,231,0,0" Name="button9" VerticalAlignment="Top" Width="46" Click="button9_Click" />
            <Button Content="/" Height="30" HorizontalAlignment="Left" Margin="7,231,0,0" Name="buttonDIV" VerticalAlignment="Top" Width="47" Click="buttonDIV_Click" Grid.Column="1" />
            <Button Content="0" Height="25" HorizontalAlignment="Left" Margin="62,281,0,0" Name="button0" VerticalAlignment="Top" Width="101" Click="button0_Click" />
            <Button Content="=" Height="25" HorizontalAlignment="Right" Margin="0,281,59.2,0" Name="buttonEQ" VerticalAlignment="Top" Width="111" Grid.ColumnSpan="2" Click="buttonEQ_Click" RenderTransformOrigin="-0.085,0.493" />
            <TextBox Grid.ColumnSpan="2" Height="32" HorizontalAlignment="Left" Margin="88,30,0,0" Name="textBox" VerticalAlignment="Top" Width="173" />
        </Grid>
    </Window>
    
    

    .cs文件

    namespace 小小计算器
    {
        /// <summary>
        /// MainWindow.xaml 的交互逻辑
        /// </summary>
        public partial class MainWindow : Window
        {
            string num1 = null;   //运算符之前的数
            string num2 = null;   //运算符之后的数
            string ope = null;    //运算符
            public MainWindow()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, RoutedEventArgs e)
            {
                if (ope == null)
                {
                    num1 += button1.Content;
                    textBox.Text = num1;
                }
                else
                {
                    num2 += button1.Content;
                    textBox.Text = num2;
                }
            }
    
            private void button2_Click(object sender, RoutedEventArgs e)
            {
                if (ope == null)
                {
                    num1 += button2.Content;
                    textBox.Text = num1;
                }
                else
                {
                    num2 += button2.Content;
                    textBox.Text = num2;
                }
            }
    
            private void button3_Click(object sender, RoutedEventArgs e)
            {
                if (ope == null)
                {
                    num1 += button3.Content;
                    textBox.Text = num1;
                }
                else
                {
                    num2 += button3.Content;
                    textBox.Text = num2;
                }
            }
    
            private void button4_Click(object sender, RoutedEventArgs e)
            {
                if (ope == null)
                {
                    num1 += button4.Content;
                    textBox.Text = num1;
                }
                else
                {
                    num2 += button4.Content;
                    textBox.Text = num2;
                }
            }
    
            private void button5_Click(object sender, RoutedEventArgs e)
            {
                if (ope == null)
                {
                    num1 += button5.Content;
                    textBox.Text = num1;
                }
                else
                {
                    num2 += button5.Content;
                    textBox.Text = num2;
                }
            }
    
            private void button6_Click(object sender, RoutedEventArgs e)
            {
                if (ope == null)
                {
                    num1 += button6.Content;
                    textBox.Text = num1;
                }
                else
                {
                    num2 += button6.Content;
                    textBox.Text = num2;
                }
            }
    
            private void button7_Click(object sender, RoutedEventArgs e)
            {
                if (ope == null)
                {
                    num1 += button7.Content;
                    textBox.Text = num1;
                }
                else
                {
                    num2 += button7.Content;
                    textBox.Text = num2;
                }
            }
    
            private void button8_Click(object sender, RoutedEventArgs e)
            {
                if (ope == null)
                {
                    num1 += button8.Content;
                    textBox.Text = num1;
                }
                else
                {
                    num2 += button8.Content;
                    textBox.Text = num2;
                }
            }
    
            private void button9_Click(object sender, RoutedEventArgs e)
            {
                if (ope == null)
                {
                    num1 += button9.Content;
                    textBox.Text = num1;
                }
                else
                {
                    num2 += button9.Content;
                    textBox.Text = num2;
                }
            }
            private void button0_Click(object sender, RoutedEventArgs e)
            {
                if (ope == null)
                {
                    num1 += button0.Content;
                    textBox.Text = num1;
                }
                else
                {
                    num2 += button0.Content;
                    textBox.Text = num2;
                }
            }
    
            private void buttonADD_Click(object sender, RoutedEventArgs e)
            {
                ope = "+";
            }
    
            private void buttonSUB_Click(object sender, RoutedEventArgs e)
            {
                ope = "-";
            }
    
            private void buttonMUP_Click(object sender, RoutedEventArgs e)
            {
                ope = "*";
            }
    
            private void buttonDIV_Click(object sender, RoutedEventArgs e)
            {
                ope = "/";
            }
    
            private void buttonDOT_Click(object sender, RoutedEventArgs e)
            {
    
                if (ope == null &&!num1.Contains("."))   //如果num中已有小数点,则不允许再输入.
                {
    
                    num1 += buttonDOT.Content;
                    textBox.Text = num1;
    
                }
                if(ope!=null&&!num2.Contains("."))                                  
                {
                    num2 += buttonDOT.Content;
                    textBox.Text = num2;
                }
            }
    
            private void buttonCE_Click(object sender, RoutedEventArgs e)
            {
                //if (ope == null)
                //{
                //    num1 = textBox.Text;
                //}
                //else
                //{
                //    num2 = textBox.Text;
                //}
                this.textBox.Text = "";
                num1 = null;
                num2 = null;
                ope = null;
            }
    
            private void buttonBK_Click(object sender, RoutedEventArgs e)
            {
                string s = textBox.Text;
                int len = s.Length;
                if (textBox.Text != null && len >= 1)
                    textBox.Text = s.Remove(len - 1);
                if (ope == null)
                {
                    num1 = textBox.Text;
                }
                else
                {
                    num2 = textBox.Text;
                }
            }
    
            private void buttonEQ_Click(object sender, RoutedEventArgs e)
            {
                switch (ope)
                {
                    case "+":
                        textBox.Text = Convert.ToString(Convert.ToDouble(num1) + Convert.ToDouble(num2));
                        break;
                    case "-":
                        textBox.Text = Convert.ToString(Convert.ToDouble(num1) - Convert.ToDouble(num2));
                        break;
                    case "*":
                        textBox.Text = Convert.ToString(Convert.ToDouble(num1) * Convert.ToDouble(num2));
                        break;
                    case "/":
                        textBox.Text = Convert.ToString(Convert.ToDouble(num1) / Convert.ToDouble(num2));
                        break;
                }
                num1 = textBox.Text;
                num2 = null;
                ope = null;
            }
    
    
        }
    }
    
    
    展开全文
  • Windows窗口程序设计入门(C#版)

    千次阅读 2018-05-05 13:13:04
    这次用C#写个简单的窗口程序,这篇文章完全是面向新手的。我简单说明一下我们要实现的功能:有两个窗体Form1和Form2,这两个窗体里面都有一个TextBox和一个Button。①当单击Form1里面的Button时,加载出Form2,同时...

    这次用C#写个简单的窗口程序,这篇文章完全是面向新手的。

    我简单说明一下我们要实现的功能:

    有两个窗体Form1和Form2,这两个窗体里面都有一个TextBox和一个Button。

    ①当单击Form1里面的Button时,加载出Form2,同时Form2里的TextBox内容和Form1里的TextBox的内容一致;

    ②当单击Form2里面的Button时,销毁Form2,同时Form1里的TextBox内容变成Form2里TextBox的内容。

    我们启动VS,并绘制两个如下图所示的窗体


    绘制完成后,我们来到Form1.cs中,右击TextBox选择属性


    在弹出的窗口中将其Modifiers属性设置为public


    完成后也要将Form2的TextBox也进行同样的设置。只有这样两个窗体中的TextBox才可以相互“看得见”。

    设置完成后,我们便可以进行我们的代码设计了!

    首先我们来到Form1.cs中,双击Button1,进入代码设计窗口,我们可以看到VS已经帮我们把框架搭好了,直接上手就好喽!


    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 WindowsFormsApplicationTest
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                Form2 form_two = new Form2();
                //实例化Form2
                form_two.Show();
                //将实例化的对象显示出来
                form_two.textBox1.Text = this.textBox1.Text;
                //将Form1里TextBox的内容赋值给Form2里TextBox
            }
        }
    }

    这样我们运行一下,发现功能①已经可以实现了!


    下面继续实现②中的功能吧,我们选中Form2.cs,双击Button1,进入代码设计页面

    首次我们要先声明一个Form1的对象


    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 WindowsFormsApplicationTest
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
            public Form1 form_one;
            //声明Form类变量
            private void button1_Click(object sender, EventArgs e)
            {
            }
        }
    }
    

    然后我们要回到Form1的代码设计窗口,为form_one赋值。


    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 WindowsFormsApplicationTest
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                Form2 form_two = new Form2();
                //实例化Form2
                form_two.Show();
                //将实例化的对象显示出来
                form_two.textBox1.Text = this.textBox1.Text;
                //将Form1里TextBox的内容赋值给Form2里TextBox
                form_two.form_one = this;
                //将form_one指向Form1窗口
            }
        }
    }

    然后我们再次回到Form2的代码设计界面,实现赋值和销毁功能


    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 WindowsFormsApplicationTest
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
            public Form1 form_one;
            //声明Form类变量
            private void button1_Click(object sender, EventArgs e)
            {
                form_one.textBox1.Text = this.textBox1.Text;
                //将Form2里TextBox的内容赋值给Form1里TextBox
                this.Close();
                //将Form2销毁
            }
        }
    }
    运行一下,会发现我们的功能已经全部实现了!









    展开全文
  • C# 托盘程序设计

    2015-11-07 23:39:34
    C# 托盘程序设计 分类: 嵌入式 C#处理的窗体最小化到托盘,以及双击恢复窗口代码。 一:添加notifyIcon1控件。添加各种事件响应······ 二:右键快捷菜单的添加: 1:添加...
    
    

    分类: 嵌入式

    C#处理的窗体最小化到托盘,以及双击恢复窗口代码。

    一:添加notifyIcon1控件。添加各种事件响应······

    二:右键快捷菜单的添加:
    1:添加contextMenuStrip控件,设置各个项
    2:添加各个项的处理事件
    3:与前面的notifyIcon1控件绑定(通过contextMenuStrip属性设置)

    点击(此处)折叠或打开

    1. #region 私有方法 处理窗体的 显示 隐藏 关闭(退出)
    2.         private void ExitMainForm() //关闭(退出)

    3.         {
    4.             if (MessageBox.Show("您确定要退出化本系统吗?", "确认退出", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
    5.             {
    6.                 this.notifyIcon1.Visible = false;
    7.                 this.Close();
    8.                 this.Dispose();
    9.                 Application.Exit();
    10.             }
    11.         }

    12.         private void HideMainForm() //隐藏

    13.         {
    14.             this.Hide();
    15.         }

    16.         private void ShowMainForm() //显示主窗口

    17.         {
    18.             this.Show();
    19.             this.WindowState = FormWindowState.Normal;
    20.             this.Activate();
    21.         }
    22.         #endregion

    23.         #region 右键菜单处理,显示 隐藏 退出
    24.         private void menuItem_Show_Click(object sender, EventArgs e)
    25.         {
    26.             ShowMainForm();
    27.         }

    28.         private void menuItem_Hide_Click(object sender, EventArgs e)
    29.         {
    30.             HideMainForm();
    31.         }

    32.         private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
    33.         {
    34.             ExitMainForm();
    35.         }

    36.         private void 还原ToolStripMenuItem_Click(object sender, EventArgs e)
    37.         {
    38.             ShowMainForm();
    39.         }

    40.         #endregion

    41.         #region 双击托盘上图标时,显示窗体
    42.         private void notifyIcon1_DoubleClick_1(object sender, EventArgs e)
    43.         {
    44.             ShowMainForm();
    45.         }
    46.         #endregion

    47.         #region 点最小化按钮时,最小化到托盘
    48.         private void Form_Server_SizeChanged(object sender, EventArgs e)
    49.         {
    50.             if (this.WindowState == FormWindowState.Minimized)
    51.             {
    52.                 HideMainForm();
    53.             }
    54.         }
    55.         #endregion

    56.         #region 窗体关闭时最小化到托盘
    57.         private void Form_Server_FormClosing(object sender, FormClosingEventArgs e)
    58.         {
    59.             e.Cancel = true;

    60.             HideMainForm();
    61.         }
    62.         #endregion
    展开全文
  • C#程序设计 C#程序设计 Programming in C# Programming in C# 1011028 主讲刘君瑞计算机学院 C#程序设计 C#程序设计 简单的C#程序 简单的C#程序 1控制台应用程序实例 2Windows窗口程序实例 1.5.3 简单的C#程序 1.5.3...
  • 设计参考: 窗口边框
  • C#的winforms创建弹出窗口设计程序 C#的winforms创建弹出窗口设计程序 找了很久的弹出窗口设计,整理出了一个简单的可直接运行的程序,便于帮助理解。 C# 窗体对象中有一个 ShowDialog() 方法,这个方法将窗体 显示...
  • 作为多屏视频监控 要实现: 10x10的方格,(用什么控件没有限制)显示一百个画面,用户用鼠标拖动可以把鼠标覆盖的格子单独输出。 比如能任意拖拽出3x4, 5x6的画面。 只需实现这个拖拽功能就行,求各位大神指点下 ...
  • c#课程设计,des加解密算法,窗口应用程序,开发环境 win7 + vs2013
  • c#程序设计语言windows窗体应用程序,用System.Windows.Forms,System.Diagnostics.Process两个类获取系统进程,并带有窗口界面
  • C#窗口事件处理初探

    2010-07-09 17:52:00
    事件驱动(Event Driven)是C#窗口程序设计的核心,其重要性就相当于VC中的消息映射,不了解事件驱动就无法深入窗口程序设计的殿堂。在C#语言中,事件的处理主要有两种方法:委托式的事件处理模式(Delegation Event ...
  • 程序里我们先建立一个工程,设计主界面,然后再建立一个对话框类,将其加入工程中,然后在程序中调用自己新建的对话框类来实现多窗口。在这一篇还会涉及到代码里中文字符串显示的问题。环境是...
  • C#窗体应用程序设计

    2013-11-22 12:22:06
    介绍了C#窗口编程,比较不错的C#编程资料,下载看看吧。
  • C#程序设计实训总结C#课程今天为止就结束了,这门课程让我体会到了编程的乐趣,他编写win窗口的确很有意思。C#为期两天的实训,有兴趣却又很苦恼,因为编程本来就是一个需要思维的过程,另外还要编写类似循环的东西...
  • 非常难找的《Visual C#.NET 程序设计》 杨晓光编著。非影印版,是完全DOC转制版,非常清晰,省去了30块钱呢~~~ 北京各大高校教授C#时的必备丛书。 CSDN里有很多此书的源代码,可见其之火爆 【部分目录】(第1章 ...
  • 在Visual Studio.NET窗口中,在__________窗口中可以察看当前项目的类和类型的层次信息。A. 解决方案资源管理器B. 类视图C. 资源视图D. 属性3. C#中每个int 类型的变量占用_______个字节的内存。A. 1B. 2C. 4D. 84....

空空如也

空空如也

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

c#窗口程序设计

c# 订阅