专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
发现MDE的报表和窗体居然可以修改 今天在修改客户的报表时,无意中发现MDE文件居然还可以修改窗体和报表的格式,以及属性。而且是真正保存起来现将方法及步骤整理出来与大家分享。将 Access 数据库保存为 MDE 将禁止用户在“设计”视图中查看、修改窗体、报表,不过,如果程序员未将窗体的“允许设计更改”属性设置为“仅设计视图”,则可以在窗体上右键单击,选择“属性”,就可查看窗体及控件上的属性值。不过,这些属性却是无法修改。而对于报表,则甚至连“允许设计更改”这个属性都没有,那到底有没有办法来修改MDE中窗体和报表的属性呢?假设你生成的MDE文件中有frmT... [阅读全文] [PDF]
继承System.Windows.Forms.Form窗体类时,重载其画窗体形状的事件OnPaint,就可以画出各种自定义的窗体形状。例子代码是画一个圆形窗体。protected override void _disibledevent=new Region(gp);//这句是很重要的,设定窗体显示的区域为你所画的区域。} ... [阅读全文] [PDF]
。一、添加窗体:在VB中每创建一个新档案,自动会生成一个新窗体,如果想在本窗体的基础上再添加一个窗体,那么应该如何做呢?1、选择工程/添加窗体命令,弹出如图一的窗口:screen.width-600)this.style.width=screen.width-600;">图一2、选择你需要的窗体,然后点按“打开”就行了,结果可以在“工程”窗口中看到,如图二:screen.width-600)this.style.width=screen.width-600;">图二二、清除窗体:在“工程”窗口中选中欲被清除的窗体,然后鼠标右... [阅读全文] [PDF]
在主窗体的form_load()中的最前面加入下列代码: dim x0 as long dim y0 as long \'让窗体居中 x0 = screen.width y0 = screen.height x0 = (x0 - me.width) / 2 y0 = (y0 - me.height) / 2 me.move x0, y0 ... [阅读全文] [PDF]
graphics::tbitmap* spirite=new graphics::tbitmap(); bool bkey=true; int icount=0; tcolor colorkey=clwhite; spirite->loadfromfile(\"d:\\\\bcbbak\\\\resource\\\\traffic.bmp\"); width=spirite->width;height=spirite->height; for(int i=0;i<spirite->height;i++) { bkey=true... [阅读全文] [PDF]
直接切入正题:1.添加引用. 项目->添加引用->C:\\Progmme~1\\MSN Messenger\\msnmsgr.exe2. using MessengerAPI;声明:private MessengerAPI.MessengerClass msn;private MessengerAPI.IMessengerConversationWnd msnMsgWnd;3.Init里添加:msn = new MessengerClass(); msn.OnIMWindowCreated +=new DMessengerEvents_OnIM... [阅读全文] [PDF]
进行 .NET 窗体编程时应该牢牢把握下列原则:在访问窗体之前,你必须进行窗体实例化;如果在项目中有多处代码访问同一窗体,则你必须把它的同一实例指针传递给这些代码。对于早已习惯了直接把默认窗体实例当成全局变量来使用的 Visual Basic 6.0 程序员来说,这可是个严重的挑战。好在 .NET 为你提供了两条出路:其一,把窗体实例指针保存在全局变量中;其二,把窗体实例指针传递给任何需要访问它的窗体、类、模块或者过程。 .NET 中的数值全局化 Visual Basic .NET 不支持全局变量,然而它借助 Shared (相当于 C# 中的 stati... [阅读全文] [PDF]
Windows 窗体是用于 Microsoft Windows 应用程序开发的、基于 .NET Framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,它使您得以开发丰富的 Windows 应用程序。一个Windows窗体就代表了.NET架构里的System.Windows.Forms.Form类的一个实例。 作者在CSDN技术论坛.NET板块下的C#分类经常看到有人问起如何在两个Form间传递数据,访问修改对方窗体里面的值。对于有经验的程序员来说不是什么高深的东西,而对于初学者来说这些基础的东西往往是一个问题,并且存在这种现象,往... [阅读全文] [PDF]
要在程序中使用自定义事件,需按以下步骤进行: 1、声明事件 要在类内声明事件,首先必须声明该事件的委托类型: publicdelegatevoidSelectionChangedEventHandler(objectsender, SelectionChangedEventArgse); 说明:由于本示例程序需在事件中传递数据,因此定义了EventArgs的派生类SelectionChangedEventArgs。 publicclassSelectionChangedEventArgs:EventArgs { privatestringm_sele... [阅读全文] [PDF]
在VB6中,多个窗体之间可以很方便地互相调用,如:在Form1中,只需要用一条“Form2.Show”语句就能显示窗体Form2.然而在VB.net中窗体处理机制发生了很大的变化:在访问窗体之前,你必须进行窗体实例化;如果在项目中有多处代码访问同一窗体,则你必须把它的同一实例指针传递给这些代码,否则新创建的窗体实例就不再是原先的窗体了.下面的代码实现窗体Form1和Form2之间互相调用,Form1为主窗体.Form1上的按钮BtnShowFrm2的标题为“显示Form2”,Form2上的按钮BtnShowFrm1的标题为“显示Form1”.1、Form... [阅读全文] [PDF]
从网上看到了一个窗体拖动事件,超级简洁,至少现在这个阶段我是看起来有困难的,有兴趣的哥们们可以讨论下using System;using System.Collections.Generic;using System.ComponentModel; using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication2{ public partial class Form1 : Form { privat... [阅读全文] [PDF]
设置窗体起始位置,需要首先了解计算机屏幕的坐标系。和通常的坐标系起始点不同,计算机屏幕坐标系原点位于屏幕左上角。其X轴水平向右,Y轴垂直向下。以计算机屏幕分辨率为800×600为例,其X轴最大值为800像素,Y轴最大值为600像素。窗体的起始位置单位便是像素,但是其范围并不限定在800和600之间。这就要求正确设置起始位置。 在C#中,窗体的起始位置用窗体的StartPosition属性设置。属性值为FormStartPosition枚举类型中的值。其属性值及其意义,如表8-1所示。 表8-1 StartPosition属性及意义 ... [阅读全文] [PDF]
当然,也可以通过下面的代码直接设置StartPosition属性项为“Manual”。 F1.StartPosition = FormStartPosition.Manual; 对于窗体的起始位置,也可以利用窗体的Top和Left属性设置,代码如下。 F1.Top = 300; F1.Left = 200; 上面两行代码便将F1的起始位置设置为(300, 200),即距离屏幕顶部300像素,距离屏幕左边200像素。 下面代码同样实现了窗体的大小设置。 using System; using System.Collections.Ge... [阅读全文] [PDF]
1 共13条 分1页