在一些应用场景中,我们可能会需要根据工作表中的数据来创建用户窗体中的控件。例如下图1所示,在工作表第3行中有一行标题数据,想要根据标题数量在用户窗体中创建标签和相应的文本框。...图1 按Alt+F11组合键,打开VBE,单击菜单“插入——用户窗体”,在该用户窗体中放置一个框架控件,如下图2所示。...图2 在该用户窗体中单击右键,选择“查看代码”命令,输入下面的代码: Private Sub UserForm_Initialize() Dim rngData As Range Dim...fmScrollBarsVertical .ScrollHeight = .InsideHeight * i / 10 End With End If End Sub 运行窗体后...例如,用户在文本框中输入内容后,自动输入到工作表中;清空文本框中的内容;等等。
如下图1所示,要求在每项工作前面都添加复选框,并且当用户选中复选框后,自动隐藏该复选框所在的行。 ?...图1 下面的代码用来在工作表中添加复选框: Sub RefreshList() Dim oCheck As OLEObject Dim rCell As Range, rRange As...Range Dim lLastRow As Long '清除已经存在于工作表中的复选框 For Each oCheck In Sheet1.OLEObjects...,因为本示例已知道工作表中无其他控件,所以直接删除,如果无法判断是否有其他控件而只需删除复选框,可以加上一个条件判断语句: If TypeName(oCheck.Object)=”CheckBox” Then...接下来,在确定数据范围后,在第一列添加复选框并设置了一些属性值以方便以后操作。这里,有一些通用的适合于其他控件的属性,也有一些专属于复选框的属性。
excelperfect Q:我如何才能改变复选框内部的颜色? A:在Excel中有3种不同类型的复选框,包括:用户窗体中的复选框、表单控件中的复选框、ActiveX控件中的复选框。...用户窗体中的复选框 对于用户窗体中的复选框,可以设置其BackColor属性来修改其内部颜色,如下图1所示,通过在属性窗口中设置其属性来改变复选框内部的颜色。 ?...图3 在工作表中插入“复选框”后,单击右键,在快捷菜单中选择“设置控件格式”命令,在弹出的“设置控件格式”对话框的“颜色与线条”选项卡中,单击“颜色”下拉框,选择想要填充的颜色,如下图4所示。 ?...图5 在工作表中插入ActiveX控件的“复选框”后,保持在设计模式下,单击属性,或者右键单击复选框,在弹出的快捷菜单中选择“属性”命令。...示例 在当前工作表中添加一个表单控件复选框并指定其内部颜色。
为窗体的控件设置功能 为【确定】按钮添加事件过程 给控件设置快捷键 更改控件的Tab键顺序 用窗体设计一个简易的登陆窗体 调试与优化编写的代码 On Error GoTo标签 on error resume...dim 数组名称 (a to b)as 数据类型” 给数组赋值就是给数组的每个元素分别赋值 声明多维数组 Dim arr(a,b) as Integer 这里是声明一个叫arr数组,其形状为a行b列...绘制表单控件 3. 设置相应区域 在工作表中使用ActiveX控件 添加ActiveX控件 2....当在工程中添加一个窗体后,就可以在窗体上自由的添加ActiveX控件,只要通过编写VBA代码为这些控件指定功能,就能利用这些控件与excel互动 在工程中添加一个用户窗体 设置属性,改变窗体的外观...在窗体中添加和设置控件的功能 用代码操作自己设计的窗体 显示窗体 手动显示窗体 在VBE窗口中选中窗体,依次执行【运行】——>【运行子过程/窗体】命令,即可显示选中的窗体 在程序中用代码显示窗体 sub
大家好,上节演示了数值调节钮和滚动条的小示例,本节开始介绍单选框、分组框和复选框控件的内容。 一、单 选 框 单选框在网页中一般都有遇到,下面介绍如何在工作表中添加单选框,以及如何使用。...首先选择开发工具选项卡-插入-单选框(窗体控件),在工作表中任意画出几个单选框,Excel会按顺序给单选框命名。...下面在工作表中插入四个单选框,设置控件格式,将单元格链接设置为A4单元格。四个单选框为一组,选择不同的单选框,A4单元格显示的值不同。 下面插入分组框,将选项按钮1和2框起来作为一组。...有了可以变化的数值,就可以利用变化的数值,结合函数等去设计工作表。 三、 复 选 框 在了解了单选框和分组框之后,复选框更容易理解学习,复选框的单元格链接都是相互独立的。...下面通过简单示例介绍下复选框控件。如下面示例所示插入三个复选框。 Excel会为三个复选框依次命名,每个复选框是否选中都是相互独立的。 为每个复选框设置单元格链接,事例中设置为每个复选框前面的单元格。
问题篇: 昨天在CSDN看到这样一个帖子:“苦逼的三层代码”: 采用传统的三层架构写代码,每个数据表都要定义一个实体对象,编写后台的时候, Web层需要针对页面的用户输入逐个手动编写赋值到实体对象的各个属性...,来继承这个接口: 注:下面以WinForm控件为例子,WebForm与之类似。...这是拖放后,添加PDF.NET Windows 数据控件成功后的工具箱样子。 3,添加数据窗体 我们在主窗体上放置几个按钮和一个网格控件,以便增、删、改、查询数据: ? ...然后我们再新建立一个窗体 Form2 ,在上面放置几个我们需要的表单控件并设置好我们需要保存的表名称和对应的字段名称: ?...增加数据,在新窗体中录入数据 ? 单击按钮保存数据,主窗体列表中自动增加一行数据 ? 新窗口先不关闭,修改下消费金额,确定,发现主窗口列表的数据被同步修改了。
工作表事件是在Excel应用程序开发中使用最多的。 3、窗体、控件事件 新建的窗体及窗体上的控件有可响应很多事件,这类事件的代码必须编写在响应的用户窗体的代码模块中。...如工作簿事件代码必须在Thisworkbook对象代码模块中编写,工作表事件代码必须在对应工作表的代码模块中编写,而窗体及窗体上的控件事件的代码必须编写在响应的用户窗体的代码模块中。...当你选中一个事件之后,代码窗口中会自动生成事件过程的外部结构,在事件过程中编写响应该事件的代码即可。 演示二:工作表对象事件 编写工作表事件代码时,首选要明确是哪一张工作表。...代码窗口中会自动生成事件过程的外部结构,在事件过程中编写响应该事件的代码即可。 演示三:窗体、控件事件 窗体和窗体控件后期会详细介绍,此处先演示,窗体首先需要先在工程资源管理窗口,右键选择插入窗体。...右侧会出现一个窗体,并带有工具栏,可以在窗体上添加各种窗体控件,示例中添加了一个命令按钮commandbutton1和复选框checkbox1。(这里添加的命令按钮和以前用的表单控件有所不同)。
打开窗体 HotelType ht = new HotelType(); ht.Show();//非模式窗体 ht.ShowDialog();//模式窗体 在父窗体中打开子窗体 HotelType...(); 清空文本框 两种方式 this.TextBox.clear(); this.TextBox.text=””; 窗体加载时查询绑定到DataGridView控件中(Load事件,查询...this.dataGridView1.DataSource = dt; 数据中查出数据绑定到DataGridView控件中(Load事件,查询,给下拉框赋值) //定义SQL语句 string sql1..." //将返回的结果绑定到DataGridView控件中 this.comboBox1.DataSource = dt; 根据条件查询并重新绑定到DataGridView控件中(点击查询按钮,模糊查询)...this.dataGridView1.DataSource = dt; 选中DataGridView中的行,将所有列的数据一个个放入到文本控件中(cellClick事件)。
大家好,Excel中的控件是放置在窗体的一些图形对象,可以用来显示、输入数据或者执行操作等。包括命令按钮、数值调节钮文本框、列表框、单选框、复选框等。...控件分为两种,分别是表单控件和ActiveX控件。表单控件只能在工作表中通过设置控件格式或者指定宏来使用,而ActiveX控件则有属性和事件,可以在工作表中和用户窗体中使用。...可以在开发工具选项卡的插入功能中,可以看到两种控件。 在Excel工作表中主要使用表单控件,它不仅与早期Excel版本更兼容,而且使用相对更简单,下面将分两节介绍常用的表单控件。...先准备了两个简单过程,点击插入--表单控件--按钮控件。 在工作表位置拖动画出一个按钮(窗体控件),松开鼠标后Excel会弹出指定宏的窗口,可以选择按钮绑定的sub过程,确定后即指定宏。...示例中设置为0-100的范围步长为1,显示单元格为C2单元格。设置完成后点击向上的箭头即数值减小,向下的箭头即数值缩小,每次变化一个步长。 数值调节钮通常用于参数调整。
1、建立一个C#窗体应用程序,主窗体起名为FormMain,向解决方案中再加入一个用户控件,起名为TestUserControl ?...e) 对于不希望以Click事件作为默认事件的控件来说,要手动指定该控件的DefaultEvent特性,如复选框(CheckBox)的声明: [ClassInterface(ClassInterfaceType.AutoDispatch...的编辑界面,双击复选框时默认进入的编辑事件为 private void checkBox1_CheckedChanged(object sender, EventArgs e) 自定义的控件(直接继承自...使用了Hidden后,即使在FormMain.Designer.cs里手动把上面那行赋值的代码加上,这行代码在程序重新编译后还是会消失。...“默认值”等),如只是初步了解可以去查看VS从程序集 System.Windows.Forms.dll中反射出的各控件、控件属性、控件事件的声明和摘要(就是声明上面的绿字),更详细的描述可以去参考MSDN
当导入tkinter模块后,调用 Tk()方法可初始化一个根窗体实例 root ,用 title() 方法可设置其标题文字,用geometry()方法可以设置窗体的大小(以像素为单位)。...在这个主循环的根窗体中,可持续呈现中的其他可视化控件实例,监测事件的发生并执行相应的处理程序 主窗口位置和大小通过,geometry(‘wxh ± y ± z’)方法进行设置,w为宽度,h为高度,x用于分隔高度和宽度...其常用布局参数如下: x,y:控件实例在根窗体中水平和垂直方向上的其实位置(单位为像素)。注意,根窗体左上角为0,0,水平向右,垂直向下为正方向。...relx,rely:控件实例在根窗体中水平和垂直方向上起始布局的相对位置。即相对于根窗体宽和高的比例位置,取值在0.0~1.0之间。...height,width:控件实例本身的高度和宽度(单位为像素)。 relheight,relwidth:控件实例相对于根窗体的高度和宽度比例,取值在0.0~1.0之间。
在Windows对话框中所看到的大多数控件都能在用户窗体中实现,例如命令按钮、选项按钮、复选框、文本框、组合框,以及一些其它不常用的控件如图像、日历,等等。...用户窗体和控件的属性 用户窗体和控件都有属性(如尺寸、位置,等等),在设置用户窗体时能够改变这些属性,并且也能够在运行时通过代码来改变它们中的大多数属性。...例如,选项按钮控件和复选框控件的Value属性值为True/False,而文本框控件的Value值则是该文本框所包含的文本。Value属性既可用于输入,也可用于输出。...同样的方法对在用户窗体模块中所声明的公共变量也是有效的——这是用户窗体的基本属性(例如,frmImputs.AllDone)。注意,不能在用户窗体的代码模块中声明全局变量。...当在VBE中使用代码窗口顶部的下拉菜单创建一个事件过程时,该过程会自动为它的所有参数设置合适的值。 一些参数是只读的,而另一些参数则可读写。
(17)AutoScroll 属性:用来获取或设置一个值,该值指示窗体是否实现自动滚动。如果此属性值设置为true,则当任何控件位于窗体工作区之外时,会在该窗体上显示滚动条。...另外当自动滚动打开时,窗体的工作区自动滚动,以使具有输入焦点的控件可见。 (18)BackColor属性:用来获取或设置窗体的背景色。...值为 true 时允 许使用控件,值为 false 时禁止使用控件,此时标签呈暗淡色,一 般在代码中设置。...(3)Checked属性:用来设置或返回复选框是否被选中,值为true时,表示复选框被选中,值为false时,表示复选框没被选中。当ThreeState属性值为true时,中间态也表示选中。...(7)ReadOnlyChecked属性:用来获取或设置一个值,该值指示是否选定只读复选框。如果选中了只读复选框,则属性值为true,反之,属性值为false。默认值为false。
在初始化根窗体和根窗体主循环之间,可实例化窗体控件,并设置其属性。父容器可为根窗体或其他容器控件实例。常见的控件共同属性如下表: ?...其常用布局参数如下: x,y:控件实例在根窗体中水平和垂直方向上的其实位置(单位为像素)。注意,根窗体左上角为0,0,水平向右,垂直向下为正方向。...relx,rely:控件实例在根窗体中水平和垂直方向上起始布局的相对位置。即相对于根窗体宽和高的比例位置,取值在0.0~1.0之间。...root.mainloop() 3.8 子窗体 返回目录 用Toplevel可新建一个显示在最前面的子窗体,其通式为: 字体实例名=Toplevel(根窗体),子窗体与根窗体类似,也可设置title...通常,可将其转换为字符串类型后,再截取以十六进制数表示的RGB颜色字符串用于为属性赋值。 举例:单击按钮,弹出颜色选择对话框,并将用户所选择的颜色设置为窗体上标签的背景颜色,如下: ?
执行该程序,一个窗体就呈现出来了。 在这个主循环的根窗体中,可持续呈现中的其他可视化控件实例,监测事件的发生并执行相应的处理程序。...下面是根窗体呈现示例: import tkinter #声明窗体 root=tkinter.Tk() #编辑窗体提示文字 root.title("我的第一个程序") #设置窗体大小·注意,不是乘号*而是小写的...不同的控件由于形状和功能不同,又有其特征属性。 在初始化根窗体和根窗体主循环之间,可实例化窗体控件,并设置其属性。父容器可为根窗体或其他容器控件实例。...),DISABLED width 宽(文本控件的单位为行) 无 简单样式使用: import tkinter #声明窗体 root=tkinter.Tk() #编辑窗体提示文字 root.title(...root.mainloop() 6.9、子窗体: 用Toplevel可新建一个显示在最前面的子窗体,其通式为: 字体实例名=Toplevel(根窗体),子窗体与根窗体类似,也可设置title、geomerty
,此种方法使用起来较为灵活,推荐此方法 属性/参数 描述 row 设置行数 rowspan 设置跨行数量,控件实例所跨的行数,默认为 1 行,通过该参数可以合并一列中多个领近单元格 column 设置列数...columnsapn 设置跨列数量,控件实例所跨的列数,默认为 1 列,通过该参数可以合并一行中多个领近单元格 ipadx 设置组件的内部"左右"的间距,单位为像素§,或者厘米©、英寸(i) ipady...,或者厘米©、英寸(i) sticky 该属性用来设置控件位于单元格那个方位上,参数值和 anchor 相同,若不设置该参数则控件在单元格内居中 2.pack()–>按照控件的添加顺序其进行排列,遗憾的是此方法灵活性较差...,默认值是 NW x、y 定义控件在根窗体中水平和垂直方向上的起始绝对位置,(单位为像素),绝对定位 height、width 控件自身的高度和宽度(单位为像素),绝对定位 relx 设置距离左上角的水平长度百分比...# 不勾选复选框则值为初始设置的0, 赋值None check_value_one = 'None' if self.choose_number_value_one.get() == 0
下面介绍一个简单的使用动态菜单控件示例,在工作簿中为三个工作表(名为Data,Analysis,Reports)的每个显示不同的菜单。 1. 创建一个新的工作簿,将其保存为启用宏的工作簿。 2....分别重命名工作表为Data、Analysis和Reports。 3. 关闭该工作簿,然后在Custom UIEditor中打开。 4....下面展示了选择不同的工作表时的菜单内容: 640.gif 保留自定义复选框的勾选条件 在上面的示例XML和VBA代码中,当用户在工作表Data中单击动态菜单中的复选框后,复选框会相应地显示勾选或者取消勾选...然而,如果用户在设置勾选该复选框后,通过单击工作表标签激活其他工作表,那么动态菜单被无效,与菜单相关的任何数据(包括复选框的勾选条件)将被销毁。...如果要在用户关闭并重新打开该文件之后保留该复选框的状态,那么可能要在隐藏的工作表或者在Windows注册表中存储其状态。
(属性) 获取或设置一个值,该值批示是否选中“打印到文件“复选框 Reset(属性) 将所有选项,最后待定的打印机和页面设置重新设置为其 默认值 ShowDialog(方法) 显示“...它们的关系如下: 下面我们就来建立水晶报表,步骤 (1) 新建一个Windows应用程序,将其命名为Exll-02,默认主窗体为Forml, (2) 在Forml窗体中添加一个CyrstalReportViewer...Forml; (2) 在Forml窗体中添加一个DataGridView控件和一个Button控件,其中,DataGridView控件用来显示数据库中的记录,Button控件用来将DataGridView...例如,下面的代码用来指定Excel工作薄中第一行第一列的单元格中的内容为“Excel”: 实现过程: (1) 新建一个Windows应用程序,默认主窗体为Form1. (2)...在Form1窗体中添加一个DataGridView控件和一个Button控件其中DataGridView控件用来显示数据库中的记录,Button控件用来将DataGridView控件中的数据以Excel
运行后,窗体在屏幕左上角显现并且是最小化的形式。那么关于设置窗体的显示就不再赘述了,值得注意的是窗体的布局必须设置。...小贴士:使用setLayout设置布局,参数传递null; 讨论一下怎样在窗体的表格中显示复选框。即实现如下效果: ? 小贴士二:使用add方法向控件添加内容控件。...①首先我们需要面板(JPanel)或其他容器控件承载表格(JTable),值得一提的是:由于窗体本身就是容器型控件,您可以考虑将表格单个地放置在窗体上。...new MyTableModel:TableModel(){}也就是说大家可以想象成(new TableModel(){})是在声明一个匿名对象,它属于一个不具名的类(如MyTableModel),该类实现了...,然后设置单元格渲染 87 85 // 设置列编辑器 88 86 // 在以复选框为对象设置列编辑器时,必须保证该列能够被编辑,否则无法更改状态 89 87
WinForms程序中,如果复选框控件的 Checked属性值设置为 True,表示( )。...null, stuAddress varchar(30), ) 看下面C#代码填空,要读取表中的第一列数据(已知sqlCmd为SqlCommand对象,sqlReader为SqlDataReader...A.改变窗体的标题信息 B.在工程的选项中设置启动窗体 C.设置窗体的IsMdiContainer属性 D.设置窗体的ImeMode属性...通过把窗体的( )属性设置为True,可以使得一个窗体成为MDI主窗体 A. IsMdiContainer B. MdiParent C....在C#中,( )控件是最常用、最简单的文本显示和输入控件,它既可以输出或显示文本信息,也可以接收键盘输入的内容。 A.单选按钮 B.复选框 C.文本框 D.图片框 97.
领取专属 10元无门槛券
手把手带您无忧上云