窗体

C#子窗体嵌套

泪湿孤枕 提交于 2020-03-11 04:10:37
public void OpenForm( Form objSubForm) { objSubForm.TopLevel = false ; objSubForm.WindowState = FormWindowState .Maximized; objSubForm.FormBorderStyle = FormBorderStyle .None; objSubForm.Parent = splitContainer1.Panel2; objSubForm.Show(); } private void button2_Click( object sender, EventArgs e) { splitContainer1.Panel2.Controls.Clear(); OpenForm(objFrmBookType); } 来源: CSDN 作者: qiuzhimin0 链接: https://blog.csdn.net/qiuzhimin0/article/details/104754461

JS-BOM对象(一)_window、location

心已入冬 提交于 2020-03-10 04:39:56
BOM/浏览器对象模型 他给js提供了可以操作浏览器的实现 BOM可以做什么? 可以操作window对象 提供导航对象 提供定位对象 提供了历史对象 提供了屏幕对象 window: 它是最顶层的对象: document 文档对象 : 对应 页面 Loction 定位对象 : 对应 地址栏 histroy 历史对象 : 对应 向前 向后和刷新的那个按钮 Navigator 导航对象 : 对应 客户端浏览器的信息(比如:浏览器的类型, 浏览器的版本等等的) Screen 屏幕对象 : 对应 屏幕 frame 框架对象 (*** 用的不多) window对象的方法 //当调用window对象的方法时 window是可以省略的 //------警告框----- window.alert("警告文字"); // -----确认框( 当点击确认是 返回true 点击取消时 返回 false)---- let result = window.confirm("确定要删除吗?"); // ----输入框-----(很少用,基本不用) let result = prompt("请输出一个整数"); // 凡是从客户端获得数据都是一个字符串,参与运算花,都需要数据类型转换 // ---open--- 方法: 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口 /* open 有4个参数,都是可选的:

通用测试用例

一个人想着一个人 提交于 2020-03-09 06:17:51
一、功能测试 1、对话框测试输入进行测试。包括中文字符、英文字符、数字字符、特殊字符、及几种字符的组合。 2、对界面可操作按钮进行测试。包括【新增(N)】【保存(S)】【修改(M)】【查询(A)】【打印(P)】【退出(X)】。同时需要对鼠标右键的菜单进行测试。 3、数据保存测试。将1 和2 进行组合。 4、必要条件控制测试。在做了3 时将必要条件(如:a、编号、姓名不可为空b、编号、姓名不可重复)控制测试联合起来。 二、GUI 测试 1.窗体是否能够基于相关的输入或菜单命令适当的打开 2.窗体是否能够改变大小、移动和滚动 3.窗体的数据是否能够利用鼠标、功能键、方向箭头和键盘操作 4.当窗体被覆盖并重新调用后,窗体是否能够正确再生 5.窗体相关的功能是否可以操作 6.是否显示相关的下拉菜单、工具条、滚动条、对话框、按钮、图标和其他控制,既能正确显示又能调用 7.显示多窗体时,窗体名称是否能够正确表示 8.活动窗体是否能够被反显加亮 9.多用户联机时所有窗体是否能够实时更新 10.鼠标无规则点击时是否会产生无法预料的结果 11.窗体声音及提示是否符合既定编程规则 12.窗体是否能够被关闭 13.窗体控件的大小、对齐方向、颜色、背景等属性的设置值是否和程序设计规约相一致 14.窗体控件布局是否合理、美观 15.窗体控件 TAB 顺序是否从左到右,从上到下 16

javaScript技巧集合

╄→гoц情女王★ 提交于 2020-03-09 05:42:32
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents(Event.KEYDOWN); 访问窗体元素 document.all("txt").focus(); document.all("txt").select(); 窗体命令 document.execCommand 窗体COOKIE document.cookie 菜单事件 document.oncontextmenu 创建元素 document.createElement("SPAN"); 根据鼠标获得元素: document.elementFromPoint(event.x,event.y).tagName=="TD document.elementFromPoint(event.x,event.y)

软件-通用测试用例

只谈情不闲聊 提交于 2020-03-09 05:17:06
通用测试用例 一、功能测试 1、对话框测试输入进行测试。包括中文字符、英文字符、数字字符、特殊字符、及几种字符的组合。 2、对界面可操作按钮进行测试。包括【新增(N)】【保存(S)】【修改(M)】【查询(A)】【打印(P)】【退出(X)】。同时需要对鼠标右键的菜单进行测试。 3、数据保存测试。将1 和2 进行组合。 4、必要条件控制测试。在做了3 时将必要条件(如:a、编号、姓名不可为空b、编号、姓名不可重复)控制测试联合起来。 二、GUI 测试 1.窗体是否能够基于相关的输入或菜单命令适当的打开 2.窗体是否能够改变大小、移动和滚动 3.窗体的数据是否能够利用鼠标、功能键、方向箭头和键盘操作 4.当窗体被覆盖并重新调用后,窗体是否能够正确再生 5.窗体相关的功能是否可以操作 6.是否显示相关的下拉菜单、工具条、滚动条、对话框、按钮、图标和其他控制,既能正确显示又能调用 7.显示多窗体时,窗体名称是否能够正确表示 8.活动窗体是否能够被反显加亮 9.多用户联机时所有窗体是否能够实时更新 10.鼠标无规则点击时是否会产生无法预料的结果 11.窗体声音及提示是否符合既定编程规则 12.窗体是否能够被关闭 13.窗体控件的大小、对齐方向、颜色、背景等属性的设置值是否和程序设计规约相一致 14.窗体控件布局是否合理、美观 15.窗体控件 TAB 顺序是否从左到右,从上到下 16

c# invoke和begininvoke方法

冷暖自知 提交于 2020-03-07 23:35:32
转: http://wenku.baidu.com/view/b8677b18ff00bed5b9f31dbb.html 在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔: 一、 为 什 么 Control 类 提供了 Invoke 和 BeginInvoke 机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。 1 、 windows 程序消息机制 Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息泵让windows程序生生不息。 Windows GUI程序的消息循环 Windows程序有个消息队列,窗体上的所有消息是这个队列里面消息的最主要来源。这里的while循环使用了GetMessage()这个方法,这是个阻塞方法,也就是队列为空时方法就会被阻塞,从而这个while循环停止运动,这避免了一个程序把cpu无缘无故地耗尽,让其它程序难以得到响应。当然在某些需要cpu最大限度运动的程序里面就可以使用另外的方法,例如某些3d游戏或者及时战略游戏中,一般会使用PeekMessage()这个方法,它不会被windows阻塞,从而保证整个游戏的流畅和比较高的帧速。 这个主线程维护着整个窗体以及上面的子控件

有关Nib文件的那些事

可紊 提交于 2020-03-06 08:50:00
用过delphi的童鞋应该比较清楚frm文件,就是用鼠标拖拖拉拉,就能设计好的那个窗体所生成的文件。 在使用xcode进行开发时,也用了同样的形式,把复杂的页面通过简单的拖拉以及属性设置来设计出来,然后序列化到Nib文件里,等程序运行的时候,加载进来就可以了。 在xcode进行窗体开发时,有两种形式把Nib文件反序列化。 一种是通过设置view controller的NIB File属性。 另外一种便是通过initWithNibName方法。 第二种其实没什么好说的,就是读取nib文件,加载,反序列化,生成实例,显示。 对于第一种,有些地方做的有些蹊跷,百思不得其解。 假设要为主窗体Window添加一个View,xcode中现有View-based模板的做法是,先创建一个带Nib文件(假设为MyViewController.xib)的UIViewController自定义子类(假设为MyViewController.m)。 然后把MainWindow.xib中的View Controller实例的class name设为这个自定义子类MyViewController,并指定NIB File为刚才创建的Nib文件(MyViewController.xib)。 但是经过测试,其实只要设定了class,不指定NIB File也是可以的。

初识Windows程序

假装没事ソ 提交于 2020-03-06 08:48:06
window 操作系统中,处处是窗体 简单 强大 方便 灵活 步骤 新建项目 项目类型 visual C#项目 模板 window应用程序 用partial 将同一个窗体的代码分开放在两个文件中: 一个存放在vs自动生成的代码中 冒号表示继承 像孩子继承父母的特征所有窗体都继承Form 窗体标题 : Name 窗体图标: Icon 图片背景Backgroundimage 背景颜色 backcolor 最大化按钮:MaximinBox 最小化按钮:Minimun 窗体边框样式 :FROMBorderStyle 窗体初始位置:StartPosition 窗体状态:WindowsState 帮助按钮:HelpButton 命名规范-前缀 控件名称 控件类名 命名前缀 标签 Label lal 文本框 TextBox txt 组合框 ComboBox Cbo 按钮 Button btn 规范化命名可以提高程序的可读性和可维护性 标签label image:标签上的图像 text:显示的文本 文本框 TextBox: MaxLength:最大字符数 MultiLine:是否可以输入多行文本 PassWordChar:作为密码框时显示的密码字符 readOnly:是否允许编辑 Text:关联的文本 组合框ComboBox Items:组合框中的项 DropDownStyle:组合框的风格

C#开发数据库应用系统

做~自己de王妃 提交于 2020-03-04 12:25:10
第一章 1.1第一个Windows程序 1.1.1创建一个Windows应用程序 一共包括四部 (1)打开Visual Studio开发工具 (2)选择 “文件” ➡ “新建” ➡ “项目” 命令。 (3)项目类型选择 “Visual C#”。 (4)模板选择“Windows窗体应用程序” 选择项目存储位置 为项目命名, ····窗体应用与控制台不同 左侧 有 “工具箱” 窗口 包含很多控件 可以直接拖到窗体上 中间的部分是窗体设计器,可以放置从工具箱拖出的控件 右下方的 属性 窗口,用来设置窗体或控件的各种属性 来源: https://www.cnblogs.com/lsl2019/archive/2020/03/04/12408186.html

weboffice打开新窗体

与世无争的帅哥 提交于 2020-03-03 18:19:49
var filetaohongid = document.getElementById("F_FileId").value; var strPath ='Print?oper=edit&id=17&fileid=' + filetaohongid+"&flag1=1"; //learun.ShowPage(strRoot, strPath); location.href = '' + "WebOffice://|Officectrl|" + strRoot + strPath 来源: CSDN 作者: ArcherSYM 链接: https://blog.csdn.net/ArcherSYM/article/details/104633325