精华内容
下载资源
问答
  • 在设计窗体时,要输入的数据
    2021-02-07 18:03:23

    展开全部

    在Access中,可用于设计输入界面的对象是窗体。不属于Access数据类型62616964757a686964616fe4b893e5b19e31333431373330的是报表。

    窗体对象界面设计:窗体的创建:使用向导创建窗体、使用设计视图创建窗体;创建窗体的子窗体:同时创建主窗体和子窗体、在已有窗体中添加子窗体。

    窗体对象功能设计

    窗体的常用控件与编程设计:“商品进货数据录入”窗体页眉功能设计、“商品进货数据录入”窗体页脚功能设计、“商品进货数据录入”窗体主体功能设计、“商品销售数据录入”窗体功能设计、“商品销售数据录入”窗体页眉功能设计、“商品销售数据录入”窗体主体功能设计、“商品销售数据录入”窗体页脚功能设计。

    窗体的修饰:安排控件的空间布局、修改控件外观、改善窗体的外观。

    e3a2102e696aaa999a2dbf29c14a57cc.png

    扩展资料

    Access的用途体

    1、用来进行数据分析: access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。

    比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。 这一点体现在:会用access,提高了工作效率和工作能力。

    2、用来开发软件: access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学,非计算机专业的人员,也能学会。

    低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。

    在开发一些小型网站WEB应用程序时,用来存储数据。例如ASP+Access。

    这些应用程序都利用ASP技术在InternetInformation Services运行,比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server。

    3、表格模板。只需键入需要跟踪的内容,Access便会使用表格模板提供能够完成相关任务的应用程序。Access可处理字段、关系和规则的复杂计算,以便能够集中精力处理项目。将拥有一个全新的应用程序,其中包含能够立即启动并运行的自然UI。

    4、创建和运行旧数据库。 享用对现有桌面数据库 (ACCDB/MDB) 的支持。

    更多相关内容
  • Excel窗体数据输入编辑

    热门讨论 2011-10-07 00:23:14
    Excel用VBA实现窗体式数据输入编辑,代码公开,完善中,欢迎测试/反馈。
  • 做一个联系人管理的C#设计时,遇到了这个问题,我需要将父窗体中的textBox中的值传到子窗体并进行数据库查询操作,我用了new 父窗体().textBox.text;来进行值传递,然而并无卵用,经过多次试验,找到了一个比较...
  • 如何建立窗体,并通过窗体向该表内添加订单。 序号 姓名 科室 级别 身份 职称 受聘专业 性别 出生年月 年龄 参工时间 工作年限 入院时间 入院年限 职务 等级 ...

    目录

     码

    窗体控件与工作表的交互

    窗体的事件

    窗体中ControIs集合访问控件

    控件的排列

    使用控件数组进行赋值


    如图所示,该表为某公司订单记录表,其中所有的列都是必填的,订单编号为自动生成的序列号。如何建立窗体,并通过窗体向该表内添加订单。

    编号客户名称订单日期需求日期型号数量
    1上海依柯塞尔有限公司2012/1/12012/1/8A112
    2上海依柯塞尔有限公司2012/1/22012/1/9A213
    3上海依柯塞尔有限公司2012/1/32012/1/10A314
    4上海依柯塞尔有限公司2012/1/42012/1/11A415
    5上海依柯塞尔有限公司2012/1/52012/1/12A516
    6上海依柯塞尔有限公司2012/1/62012/1/13A617
    7上海依柯塞尔有限公司2012/1/72012/1/14A718
    8上海依柯塞尔有限公司2012/1/72012/1/14A718

     码

        创建一个窗体,并在窗体中添加与工作表所需填写的数据列数相等的文本框与标签控件,然后添加一个按钮作为“保存”按钮。在“保存”按钮中添加Click事件,逐个读取文本框的Value属性,将其赋值给工作表中的各列。

    步骤1  按组合键【Alt+F11】打开VBE。
    步骤2  选择菜单“插入”→“用户窗体”,并在窗体中添加5个Label控件和5个TextBox控件,以及1个CommandButton控件。
    步骤3  在“工程资源管理器”中右键单击之前插入的窗体,选择“查看代码”,然后在代码编辑框中输入以下代码。

    Option Explicit
    '窗体初始化事件
    Private Sub UserForm_Initialize()
        Dim ctlIndex As Integer
        With Me
            .Caption = "数据录入"
            .CommandButton1.Caption = "录入"
            
            For ctlIndex = 1 To 5
                'label控件
                With .Controls("Label" & ctlIndex)
                    .Left = 22
                    .Top = 22 * (ctlIndex - 1) + 12
                    .Height = 18
                    .Width = 50
                    .Caption = Sheet1.Cells(1, ctlIndex + 1).Value
                End With
                
                'textbox控件
                With .Controls("TextBox" & ctlIndex)
                    .Left = 80
                    .Top = 22 * (ctlIndex - 1) + 12
                    .Height = 18
                    .Width = 100
                End With
            Next ctlIndex
        End With
    End Sub
    
    '按钮事件
    Private Sub CommandButton1_Click()
        Dim rowNew As Long
        Dim ctlIndex As Integer
        With Sheet1
            '获取添加新数据的行号
            rowNew = .Columns.Find("*", .Range("A1"), SearchDirection:=xlPrevious).Row + 1
            '填写序号
            .Cells(rowNew, 1).Value = rowNew - 1
            '遍历数据列和TextBox控件
            For ctlIndex = 1 To 5
                .Cells(rowNew, ctlIndex + 1).Value = Me.Controls("Textbox" & ctlIndex).Text
            Next ctlIndex
        End With
    End Sub
    
    

    步骤4  返回工作表界面,添加一个ActiveX按钮控件“显示窗体”,并为其添加单击事件代码如下,然后退出“设计模式”。

    Option Explicit
    
    Private Sub CommandButton1_Click()
        UserForm1.Show
    End Sub
    

    步骤5 单击“显示窗体”按钮,在窗体的文本框中输入内容后,单击“录入”按钮,即可将窗体中的内容写入工作表中,如图。

    窗体控件与工作表的交互

            窗体控件与工作表是可以进行交互的。开发者可以通过窗体控件的属性,方便地读取其中所需的值,然后赋值给工作表中的单元格或者任何希望赋值的对象;也可以将其他对象中所需传递的值赋值给工作表中的单元格。
            本例中,由于使用可以输入字符的TextBox控件,可以通过其Text属性或者Value属性获取在文本框中的内容。为了便于赋值,一般可以将TextBox控件取名为TextBoxN的形式,其中N表示该文本框相应的数据在工作表中的列。因而,可以通过循环进行批量赋值。

    窗体的事件

            本例中,窗体的Initialize事件中添加了读取各个数据标题的代码以赋值给Label控件,并对其中的各个控件进行了排列。该Initialize事件在窗体加载时发生,一般可以在其中进行窗体的一些初始化工作,尤其是一些排版或者标签赋值的工作。窗体还有许多非常有用的事件,见表。 

        事  件

        说  明

    Click()

      单击窗体区域(标题除外)事件

    DblClick(ByVal Cancel As MSForms.ReturnBoolean)

      双击窗体区域(标题除外)事件

    Activate()

      激活事件。当窗体获取焦点后被触发,类似于工作表的Activate事件

    Deactivate()

      失去激活状态事件。当窗体失去焦点后被触发,类似于工作表的Deacitvate事件

    Initialize()

    初始化事件。当窗体装载时触发

    QueryClose(Cancel As Integer,CloseMode as Integer)

    关闭事件。在窗体关闭前而未真正关闭时触发,可以通过Cancel参数取消关闭

    Terminate()

    终止事件,当窗体卸载后触发

    KeyDown(ByVal KeyCode As MSForms.RetunInteger,ByVal Shift As lnteger)

      键盘键接下事件。当健盘键按下后触发

      KeyUp(ByVal KeyCode As MSForms.ReturnInteger,ByVal Shift As Integer)

      键盘键弹起事件。当键盘键弹起后触发

      KeyPress(ByVal KeyAscii As MSForms.Returninteger)

      敲击键盘键事件。当敲击键盘键后触发,一个完整的敲击事件包括键盘键按下和键盘键弹起

      MouseDown(Byval Button As integer, ByVal Shift As integer, ByVal X As Single,ByvaL Y As Singe)

      鼠标按下事件.当鼠标的某个键被按下时触按

      MouseUp(ByVal Button As integer, ByVal Shift As integer, ByVal X As Single,ByVaL Y As  Single)

      鼠标键弹起事件。当鼠标的某个键弹起时触发

      MouseMove(ByVal Button As integer, ByVal Shift As integer, ByVal X As Single,ByVal Y As  Single)

      鼠标移动事件。当鼠标在控件上移动时触发。

    窗体中ControIs集合访问控件

        窗体中的所有控件都属于窗体Controls集合。当需要访问各个控件时,可以使用以下表达式:

    UserForm.Controls(index)

    该表达式可以返回一个窗体控件对象,其中,UserForm为窗体对象。
    参数index可以为控件的顺序号(从0开始),或者可以是控件的名称。
          默认情况下,窗体中控件的名称与工作表中ActiveX控件的名称命名一致,采用“控件类型”+顺序号组成(从1开始)的格式。因而本例中,实际使用了控件的名称来访问各个控件,从而更改其属性。

    控件的排列

        本例演示了如何使用代码排列各个控件。当控件的位置和名称具有规律时,则该过程只需要一个简单的图示和一些简单的数学计算就能完成。如图所示的实例演示了如何计算控件的Top属性。 

    使用该方法可以准确地排列各个控件,并调整窗体的大小。

    使用控件数组进行赋值

            本例使用了循环的方式将控件的值赋值给单元格区域。当单元格连续时,实际上可以采用控件数组完成。控件数组的概念实际上是VB中的一个概念,在Excel VBA中并不具备此功能。此处所描述的控件数组实际是将数组中各个控件对象组成一个数组。当需要赋值给工作表时,则可以使用该数组进行直接赋值。但该数组的作用域必须是整个窗体(即声明在窗体中,并独立于各个过程之外)。可以参考以下窗体代码实现赋值:

    '定义控件数组
    dim arrCtl(1 to 5) As Object
    '窗体初始化事件
    Private Sub UserForm_Initialize
        '变量声明,控件序号
        Dim ctlIndex As Integer
        '操作窗体
        With Me
            ...
        
            For ctlIndex =1 To 5
                Set arrctl(cltIndex)=.Controls("TextBox" & ctlIndex)
            Next ctlIndex
        End With
    End Sub
    
    '按钮单击事件
    Private Sub Commandbutton1_Click()
        dim rowNew As Long
        ...
        Sheet1.cells(rowNew,2).resize(1,5).value=arrCtl
    End Sub

    展开全文
  • 使用C#进行WinForm开发,经常需要从WinForm窗体中获取用户输入数据。如果是字符串,那很好办,直接使用“控件名.Text”即可。但如果是数字类型的值呢?怎么样获取?怎么样判断?怎么样转换?怎么样错误提示?且看...
  • Access数据库程序设计第4章窗体设计
  • 文章目录绪论一.输出操作:二.输入操作三.按钮操作四.源代码分享: ...本文内容主要介绍窗体应用程序常用的输入输出+操作模块+学习感悟。 一.输出操作: Label控件 我们所说的控件其实可以理解...

    绪论

        C#的应用窗体程序同样可以看成控制台应用程序的操作,只是核心思想变了,窗体程序讲究“事件机制的编程”也就是模块化的操作,有可视化的操作方便程序员写代码;本文内容主要介绍窗体应用程序常用的输入输出+操作模块+学习感悟。

    一.输出操作:

    • Label控件
      我们所说的控件其实可以理解成组件的意思!也就是封装好的一些功能原件!
      在这里插入图片描述
      找到一个控件我们需要注意两点要求,那就是对我们的控件进行三剑客操作!!!三剑客是我自己总结的,那便是:
    • 属性
    • 属性中的文本
    • 方法【事件】
      命名label控件为:lblShow
      在这里插入图片描述
      我们利用代码便可完成一个简单的输出:
    lblShow.Text="hello world";
    

    二.输入操作

    • TextBox控件
      在这里插入图片描述
      按照【1】中所说,我们同样要修改设置它的属性和方法;
      我们命名textName
      在这里插入图片描述
      那么textName.Text记为用户输入的字符串

    三.按钮操作

        按钮操作即为用户行为的描述。触发按钮我们可以将用户输入到文本框textBox里的信息展示到我们的label控件lblShow中;
    拖动一个按钮button
    在这里插入图片描述
    我们同样修改属性+方法:
    在这里插入图片描述
    在这里插入图片描述
    双击进入事件中开始写代码,描述我们要做的行为:
    在这里插入图片描述
    在这里插入图片描述
    我们可以把按钮btNok事件看做一个主函数,当用户点击后,程序先执行该函数里的代码;

    四.源代码分享:

    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 实例1_3
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void btNok_Click(object sender, EventArgs e)
            {
                String s;//定义一个字符串变量
                s = textName.Text;//把文本框用户输入信息赋给s
                lblShow.Text = s;//再把s赋给输出框
                //打印一下
                Console.WriteLine(lblShow.Text);
    
    
            }
        }
    }
    
    展开全文
  • Access第四章窗体笔试考点分析 第 PAGE 2页共7页 A)A) A) A) A) A) 注意的考点 1窗体的概念 窗体的主要作用是接收用户输入数据或命令编辑显示数据库中的数据构造方便美观的输入/输出界面 窗体本身没有存储数据其...
  • 数据库窗体设计

    2015-06-10 16:45:30
    数据库窗体设计,让你更容易的使用数据库的窗体设计功能和窗体设计能力
  • 主要介绍了C#实现让窗体获得焦点的方法,涉及C#窗体事件相关操作技巧,需要的朋友可以参考下
  • 面向对象程序设计
  • 第9章 Windows窗体应用程序设计.pptx
  • visual studio 窗体 设计
  • 23上课
  • Access数据库系统与应用 第4章 窗体设计与应用
  • 目录 一、问题 二、解决方案 三、最佳解决方案 (1)打开注册表编辑器(WIN+R组合键,输入regedit) ...(4)填写数值名称(最好找到自己的VS启动程序的路径,黏贴...图1 VS WinForm窗体设计器显示问题(信息栏是V...

    目录

     

    一、问题

    二、解决方案

    三、最佳解决方案

    (1)打开注册表编辑器(WIN+R组合键,输入regedit)

    (2)导航

    (3)新建字符串值

     (4)填写数值名称(最好找到自己的VS启动程序的路径,黏贴进去)

    (5)填写数值数据(注意填写完整,少一个字符多一个字符都不行)

     (6)验证结果

    四、总结


    一、问题

    图1 VS2017以上版本窗体设计器显示问题
    图1 VS WinForm窗体设计器显示问题(信息栏是Visual Studio 2017 15.8版中引入的)

    可以看到当你打开一个WinForm窗体设计器的时候,设计器上方出现一个黄色信息警示条,那么你肯定是Windows10显示设置里设置了非100%的DPI缩放(HDPI缩放),那么你设计好的窗体界面在运行时就会出现大小、布局等等特征都不一致的情况,甚至出现控件重叠的问题。

    Win10显示缩放
    图2 Win10显示缩放设置
    1. 你不想把显示设置改回100%,既然设置了缩放肯定是有原因的;
    2. 你想将VS单独设置100%的缩放,但Windows10好像没有这个设置选项;
    3. 你经常使用WinForm窗口设计器,又不想每次打开项目,再点击,再重启等等一系列繁琐操作(注意:一定是WinForm窗口设计器,至于为什么,看下面的可行性分析);

    二、解决方案

    1. 首先最简单的解决方案:每次VS显示这个信息栏的时候,点选 “使用100%缩放比例重新启动 Visual Studio ” 选项;
    2. 无可奈何的解决方案:将Win10缩放设置改回100%(奇怪,我为什么要说这个方案。。划掉);
    3. 最佳解决方案:设置 Visual Studio 软件忽略Windows10的DPI显示缩放;

    三、最佳解决方案

    1. 可行性

    方案3之所以可行就是因为Visual Studio 本身支持Win10的DPI缩放,表征为在1K以上分辨率的显示器如2K、4K显示器上显示软件时能以正常大小显示(放大了);

    但是VS的WinForm窗体设计器却不支持自动HDPI缩放,其表征为在设计窗体时,各种窗体、控件、布局都是按照未缩放的状态(1K分辨率显示器的效果)显示的;(详细可搜索查看"DPI虚拟化")

    这样的总体效果就是:(VS软件被放大了,) WinForm窗体未放大,编译好的WinForm窗体程序又被放大了,所以看起来比设计时的窗体要大,控件布局也不一样。

    2. 操作步骤

    (1)打开注册表编辑器(WIN+R组合键,输入regedit)

    注册表编辑器
    图3 打开注册表编辑器

    (2)导航

    计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

    (3)新建字符串值

    新建字符串值
    图4 新建字符串值

     (4)填写数值名称(最好找到自己的VS启动程序的路径,黏贴进去)

    根据你使用的Visual Studio版本,使用不同的值(对应更改2017/2019,C/D盘等等)

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe

    (5)填写数值数据(注意填写完整,少一个字符多一个字符都不行

    DPIUNAWARE 

    编辑字符串
    图5 编辑字符串

    填写好了大概长这样:(注意图中数据值少了一个'E')

    注册表
    图6 注册表设置(注意图中数据值少了一个'E')

     (6)验证结果

    关闭所有VS窗口;

    重新启动VS,并打开一个窗体设计器;

    处理结果
    图7 操作结果

    四、总结

    1. 可以看到这种方法还是比较简单有效的,对于经常用VS设计窗体的你来说肯定方便了许多;
    2. 不足之处就是软件整体不缩放了,那么就会出现   在HDPI(分辨率大于1K)的显示器上显示   时,VS软件的文本、控件等等比较小的问题,对操作和使用有一定的影响;
    3. 第2点的问题只影响了VS这个软件,你使用其它软件一点都不影响;
    4. 而且如果你做完了这个项目就不怎么使用WinForm窗体设计器了,那你直接删了那个注册表字符串就可以了,甚至你不删,改一个数值数据(如图6)的字符都能使VS恢复使用Win10的缩放;
    5. 另外,你还能点击 “ 使用自动缩放比例重新启动 Visual Studio ” 选项;
    6. 如果你用其它软件的时候也遇到类似的问题,都可以通过这个问题解决;
    7. 当然真正最佳的解决方案应该是等微软公司把Visual Studio的WinForm窗体设计器也适配Windows10的自动缩放功能了;毕竟现在高分辨率显示器已经大面积普及了;

    个人经验,不足之处还请指正!

    官方文档请参阅:https://docs.microsoft.com/en-us/visualstudio/designers/disable-dpi-awareness?view=vs-2019#add-a-registry-entry

    展开全文
  • Access 2010数据库案例教程第6章 窗体设计及高级应用
  • 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....
  • 登录窗体中,用户可以通过文本框输入用户名和口令密码,单击“登录”按钮后,显示登录是否成功;单击“退出”按钮,退出当前应用程序。用户登录窗体界面如图5-1所示。(模拟用户登录功能的实现,假设某一用户的...
  • ACCESS 查询和窗体实验报告

    千次阅读 2021-01-14 13:36:29
    ACCESS 查询和窗体实验报告实验报告课程名称数据库技术与应用实验项目名称ACCESS查询和窗体实验班级与班级代码11国金金融2班1125050521实验室名称(或课室)SS1-204专业国际金融任课教师司徒抗卫学号:11250505219姓名...
  • 窗体对象是文档对象的一个元素它含有多种格式的对象储存信息使用它可以在JavaScript脚本中编写程序进行文字输入并可以用来动态改变文档的行为在页面中定义表单后通常需要使用JavaScript语言验证表单数据在JavaScript...
  • 可以直接搜索框输入关键字进行搜索,选择 Windows 窗体应用(.NET Framework)。如图。 也可以限定项目类型,所用的语言进行查找。 接下去狂点确定即可。当然可以选择改个项目存放存放的目录和项目名称。 创建好...
  • 2019access创建数据表、查询和窗体

    万次阅读 2019-10-25 13:59:14
    打开access,菜单栏选择创建,我们可以看到有 “表格” 、“查询”、“窗体”等模块,我们可以通过这些按钮来进行表的创建、查询设计窗体的创建。 图一图一图一 1.创建表 1)点击 “表” 点击 “表” ,出现下...
  • 窗体设计教程

    2012-11-28 00:26:55
    access数据窗体设计教程,适合初学者
  • 大学生Java窗体设计,软件工程设计初级例题
  • 《数据库原理及应用(Access 2003)第7章 窗体设计.ppt
  • C#中窗体间传递数据的几种方法

    千次阅读 2018-12-27 09:02:54
    编写C#windows应用程序的时候我们经常会遇到这种问题,怎么样两个窗体间传递数据呢?以下是我整理的网上的各种方法,遇到一个实际问题:form1中打开一个form2窗口作为录入界面,将录入的值经转换后form1中...
  • 先来补充一下学生信息管理系统登录窗体完成的过程中总是遇到各种各样的问题,对于登录窗体设计还是存在着一些弊端,那就是需要登录学生信息管理系统如果输入数据出错不必一个个删除,就需要在窗体上再添加...
  • ACCESS练习题-窗体

    2021-01-13 22:49:31
    ACCESS练习题第四章窗体一、选择题1、不属于Access窗体的视图是A)设计视图B)窗体视图C)版面试图D)数据表视图2、用于创建窗体或修改窗体的是A)设计视图B)窗体视图C)数据表视图D)透视表视图3、“特殊效果”属性值用于...
  • C# 窗体设计中 调用 控制台输出

    千次阅读 2021-12-24 16:10:23
    C#窗体设计时调试为了方便观察中间变量或则节点处输出一些指示信息,使用断点调试也可以的,但是比较麻烦,所以我们可以使用控制台输出,更方便显眼。 1.先建立一个窗体,我们这里只是演示,很简单,如下:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,371
精华内容 18,148
关键字:

在设计窗体时,要输入的数据