精华内容
下载资源
问答
  • 我的第一个程序 忙活了半个下午做出来了,勉强可以见人,虽然还有些瑕疵,但是我也尽力了...... 我做的是一个能对0--10之间的整数进行四则运算的,题目的数据是程序自动生成的,而且程能接收用户输入的整数答案...

                                                                                             我的第一个程序

    忙活了半个下午做出来了,勉强可以见人,虽然还有些瑕疵,但是我也尽力了......

    我做的是一个能对0--10之间的整数进行四则运算的,题目的数据是程序自动生成的,而且程能接收用户输入的整数答案,并判断对错程序结束时,统计出答对、答错的题目数量。

    我做的是一个窗体:

    拖了三个textbox控件,一个combobox控件,一个label和三个button控件,大部分的控件属性都没有改变,只有前两个textbox控件改了Enabled的属性改为false,使其不可输入数据,按下“说明”按钮有个小小的说明:
    程序运行后的结果是这样的:
    这个程序其实很简单,最主要的是“+”“-”“*”“/”,不同计算方法的切换,所以我用了switch语句,

      string result = "";

                switch (symbol)             {

                    case '+':

                        result = (n1 + n2).ToString();

                        break;

                    case '-':

                        result = (n1 - n2).ToString();

                        break;

                    case '*':

                        result = (n1 * n2).ToString();

                        break;

                    case '/':

                        result = n2 == 0 ? "除数不能为零。" : (n1 / n2).ToString();

                        break;

                    default:

                        break;

                }

                return result;

    这部分是最难得,其次就是随机数的产生,

      private void RandomNum()
            {
                Random ran = new Random();
                double n1, n2;
                n1 = ran.Next(0, 10);
                n2 = ran.Next(0, 10);
                textBox1.Text = n1.ToString();
                textBox2.Text = n2.ToString();
                textBox3.Text="";
                Count++;
             }

    最后就是窗体之间的转换和最后计算结果的现实,这个比较简单啦!

     private void button3_Click(object sender, EventArgs e)
            {
                new Form3().Show();
            }

    (窗体转换)

      private void Form2_Load(object sender, EventArgs e)
            {
                textBox1.Text = Form1.Count.ToString();
                textBox2.Text = Form1.right.ToString();
                textBox3.Text = ((Form1.right / (double)(Form1.Count)) * 100).ToString() + "%";
            }

    (最后在form3现实结果)

    这个就是我的全部设计,至于时间,因为是断断续续的没法精确,但是我这点儿水平。估计有整整3个多小时吧!还是保守估计的。

    嗯,最后是测试部分了。说实话,这个我不太会,后面我会继续努力的。

    至于需求分析方面,我觉得比较适合小学生来练习计算能力,所以我觉得可以的话可以多一个保存结果,就是正确率那个。便于学生来看自己的进步或者适当的再进行练习,而且还可以美化一些,因为小孩子可能更喜欢漂亮些的东西......

    还有最后一个上传代码的,我只能说:呵呵哒........
                                                          
                                                                                                                                                                                                           (2015.10.3 晚)
                                                                                                                                                                                   
     
     
     

     

     

    转载于:https://www.cnblogs.com/fanlijin/p/4853905.html

    展开全文
  • 我在visual studio 2010(C#)中编写一个窗体程序,其中遇到一些问题。请教一些大家: 我通过Form1.resx中添加进了6张图片。在“解决方案管理器中”的Resources文件夹中也有相应的6张图片。 但是,我在...
  • 在主窗体 main 下,加   AppDomain.CurrentDomain.UnhandledException += new  UnhandledExceptionEventHandler(UnhandledExceptionEventHandler); 并编码 UnhandledExceptionEventHandler 事件, ...
    EventType clr20r3, P1 ggreadcard.exe, P2 1.0.0.0, P3 51d3d283, P4 zljy.common, P5 1.0.0.0, P6 4fc6c236, P7 31, P8 28, P9 system.nullreferenceexception, P10 NIL.
    要怎么解决呢!解决问题的办法是先要找到问题的根源。

    在开发winform程序时,用到多线程,在服务器部署后运行,老是自动关才程序,症状描述如下:

    在Windows Server 2003操作系统上,运行.Net 2.0或者3.5的应用程序时,会发现没有任何反应,到系统的事件查看器里会发现类似EventType clr20r3 P1....P2...PN的错误提示。

    很可能的原因就是:应用程序出现了异常,而.net没有或者无法捕捉该异常,所以导致出现如下情况:

    1.程序自动关闭。

    2.此时去任务管理器中会看到一个DW20.exe的进程,不久会自动消失

    3.到事件查看器里面会发现类似EventType clr20r3 P1....P2...PN的错误提示。

     

     

    解决方法一:.在config文件中<configuration>     <runtime>         <legacyUnhandledExceptionPolicy enabled="true" />     </runtime></configuration>这样,主程序遇到未捕获异常不会强制关闭,但为了程序的稳定性与安全性,应该找出抛异常的地方,将其修改。

    解决方法二:

             用到UnhandledExceptionEventHandler事件,通过这个事件,我们可以截获未捕获异常,并进行处理。

    这个事件的事件参数UnhandledExceptionEventArgs e, 有两个属性,一个是ExceptionObject,这个属性返回为截获异常的对象实例。还有一个属性是IsTerminating,这个属性告诉我们这个异常是否会导致应用终止。这里需要说明的是,对于.Net1.1  .Net2.0及以上,情况是不一样的,.Net1.1 只有在主线程中的未捕获异常才会终止应用程序,而.Net2.0及以上版本则是始终终止应用程序。

          在主窗体main下,加         

    AppDomain.CurrentDomain.UnhandledException +=new UnhandledExceptionEventHandler(UnhandledExceptionEventHandler);

    并编码UnhandledExceptionEventHandler事件,

            static void UnhandledExceptionEventHandler(object sender, UnhandledExceptionEventArgs e)

            {

                try

                {

                    LogHelper.ErrorLog(e.ExceptionObject.ToString());//LogHelper是写日志的类,这里,可以直接写到文件里

                }

                catch

                {

                }

            }

        运行程序,异常捕获,找到了问题所在,对代码进行改写。

    www.wonima.com 我尼玛世界上最好看的笑话图片网站

    转载于:https://www.cnblogs.com/xuxiaoshuan/p/4073497.html

    展开全文
  • 我是用 Linq to Sql 写的一个管理系统, 用vs2005, SQL Server 2008开发工具 在使用本地独立数据库的情况下,我想知道:...能不能将数据库和项目安装程序连接在一起,在不安装数据库的情况下,也能运行项目,读取数据。
  • window窗体应用程序

    2014-04-10 16:43:43
    适用于初学者,一个小小的window窗体应用程序,c#开发,开发工具是vs2008,应用时新建一个ScreenPen的项目,然后将文件添加进去即可运行,也是在网上看的例子,照着写的
  • 卓越的扫雷程序,经典程序 扫雷程序 C#程序 window应用窗体程序 免费下载 无限量下载
  • Visual studio C# 开发数据库的Window窗体应用程序 包含查询、增加、删除、修改的示例程序,能实现学生管理系统 的学生添加 删除 修改 查询功能
  • C# WIndow窗体程序写的一个模仿QQ微信的任务栏闪烁提示的例子,WPF程序也可以用(特意上来编辑了下,怎么积分变成50分了,我只设置的5分)
  • 程序浮层滚动阻止window窗体滚动JS/CSS处理
    index.wxml
      <view class="bgCover" catchtouchmove="disMove"></view>

    index.wxss

    .bgCover{  position: fixed;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      left: 0;
      top: 0;
    }

    index.js

    //禁止滑动
      disMove:function(){
    
      },


    展开全文
  • Ext中创建Window窗体

    千次阅读 2017-09-19 20:01:41
    在Ext中应该来说Window窗体是非常重要的吧,window窗体并非Extjs独有的组件,这也是JavaScript定义的,它分属于浏览器的组件,窗体是程序和用户进行交互的可视界面,窗体也是对象,窗体定义了生成窗体的模板,实例化...

             在Ext中应该来说Window窗体是非常重要的吧,window窗体并非Extjs独有的组件,这也是JavaScript定义的,它分属于浏览器的组件,窗体是程序和用户进行交互的可视界面,窗体也是对象,窗体定义了生成窗体的模板,实例化一个窗体类就产生了一个窗体。在window窗体中也有特别多的事件方法供我们进行使用,在现实生活中,窗口是可视化的,我们可以通过窗体用眼睛看到窗体中发生的一切,在程序世界中也不例外,我们可以定义窗体,我们也想看到程序中发生的一切。那窗体中窗体中发生的一切如何发生呢?那就需要我们自己来定义了,窗体中发生的一切,我们用眼睛所看到的一切都是形形色色的组件,可以说都是组件,窗体最大,我们是通过窗体来进行观察一切的。所以想要开发功能,首先要定义窗体,创建窗体,只要有了窗体,里面才可以放任何的组件。其实body也是一个大的窗体,不过 这不用我们手动创建而已。说白了 窗体也是一个大的dom.window其实就是一个大容器而已,你尽管根据window的规则往里面放东西就可以了!

    说这么多,也是为了帮助大家更好的理解window窗体,大家记住:程序的世界,一切来源于生活。一切也高于生活。


    下面我们就介绍在Ext的世界中window窗体如何是被创建的?

        ①首先定义一个函数function (){}  在function中定义窗体对象。

    function queryWindows() {
        return Ext.create('Ext.window.Window',{
            title:'student表',
            height:document.body.clientHeight*0.8, //根据客户端当前屏幕的大小显示高度
            width:document.body.clientWidth*0.8,  //根据客户端当前屏幕的大小显示宽度
            maximizable:true,
            modal: true,
            items:[queryPanel()], //items:是在window容器中装组件的一个入口。
            closeAction: 'destroy',
            layout: 'vbox',  //当前布局是垂直布局  fit:自适应布局
            buttons:[
                {xtype:'button',text:'增加'},
                {xtype:'button',text:'删除'},
                {xtype:'button',text:'取消',handler:function (btn) {
                    btn.up('window').close();
                }}
            ],
            listeners:{  //监听事件 ,当window窗体被关闭时就会触发改事件,并执行该事件里面的回调函数。把当前全局变量的属性window置为空。为下一次创建窗体做准备。
                close:function () {
                    var IS_VIEW = false;
                    queryWindow.window=null;
                }
            }
    
        });
    }

    其实上面的代码就是创建窗体的函数,但是在实际工作中,有这个是远远不够的,你想一下,如果当前窗体没有被关闭的话,我们一直点击创建窗体事件,那么无数个窗体被创建,这明显不是我们想要的。所有我们要对这个函数的创建时机做相应的处理,窗体只能被创建一次,只有当前窗体被销毁后才能创建新的窗体,那么怎么处理呢?别着急,往下看 :

    我们定义一个对象,这个对象代表着已经被创建好的窗体,我们要给这个对象定义一些属性,来控制当前用户无限制的创建窗体!

    var queryWindow={  //我们为这个对象定义两个属性,第一个是window,我们要通过这个属性的值是否为null,来判断当前是否有窗体被创建,如果有则不创建。
        window:null, 
        show:function () {
            if(!this.window){  //当当前window为null的情况下 则立即创建窗体。
                this.window=queryWindows();
            }
            this.window.show();//调用当前窗体show()方法来显示窗体,窗体只被创建 而显示是不起作用的。
        }
    }


    大功告成,现在你可以在你想要使用本窗体的地方调用这个全局变量了,记住,在你调用的时候,要重新调用一次show()的方法。

     

      

    展开全文
  • 1、新建解决方案 C++ Windows窗体应用程序 2、项目右键属性在通用属性中添加DevExpress相关的应用 3、在生成的属性这一块也可以改一下,这样生成的时候可以拷贝到对应的生成目录下 4、修改Form继承,继承到 ...
  • 使用python Tk做窗体应用程序,以及python多线程处理 首先先建一个TkinterUI.py 文件 插入如下代码(有些方法是未用到的,个人没有删代码的习惯,后面说不定留着有用) import os import threading import tkinter ...
  • using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;...using Sy
  • Window窗体发送消息,控制程序的运行. 下面是对Windows Media Player进行控制的操作示例.1.运行Windows Media Player;2.运行spyxx.exe,点击"日志消息"图标,在弹出的"消息选项" 窗体中,将"查找程序 ...
  • 透明窗体程序 transparent window 很漂亮 哦
  • 在桌面程序编程中,我们经常需要执行耗时较长的代码。为了良好的用户体验,仿照win10加载动画,实现了Loading时异步处理耗时代码。借鉴了网上两个Demo,整理后实现了较好效果,先来看效果图。 资源下载:...
  • 修改window窗体的背景色 一、设置背景颜色的三种方法:1、我们知道程序在运行的时候会调用OnPain函数,那么我们可以在这里设置背景颜色。void CFlipCardsDlg::OnPaint(){if (IsIconic()){//保持不变...
  • 编写WPF中的Windows桌面应用程序,需要用到XAML这种可扩展应用程序标记声明性质的XML语法。XAML通常用来方便我们描述对象和属性的层次结构。当然XAML能实现的东西同样也是可以用C#语法去编译实现,但是相对主要以...
  • 本文用于记录我创建第一个Java窗体程序的全部过程 环境:Windows10 专业版 64位 Eclipse—WindowBuilder Editer 1. 创建工程项目 选择File-&amp;gt;New-&amp;gt;Java Project 给项目命名 如下所示: ...
  • 简介: 设计一个Windows应用程序,在该程序中首先构造一个学生基本类,在分别构造小学生、中学生、中职生、大学生等派生类,要求具有不同的特征和行为,能通过静态成员自动记录不同的学生人数。 界面截图: 知识点:...
  • 方法(函数):事件(事先设置好的程序,被触发): 1.window.open("第一部分","第二部分","第三部分","第四部分"); 特征参数: 第一部分:写要打开的页面地址第二部分:打开的方式,_blank...
  • 一、打开MDI子窗体,且允许重复打开FrmMytest frmMytest = new FrmMytest();frmMytest.MdiParent = this;frmMytest.Show();
 二、打开MDI子窗体,但不允许重复打开;即如果窗体未打开过,则直接打开,如果打开过,...

空空如也

空空如也

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

window窗体程序