我有一个包含多个表单(frm1、frm2...)的应用程序。在每个表单下都有一个子方法: sub1。有没有可能在module中创建一个方法来获取所有打开的表单,然后运行frm1.sub1,frm2.sub1...?我已经知道My.Application.OpenForms可以找到所有打开的表单。但是如何在下一步中使用它呢?因为有一堆表单,我不能像这样一个接一个地命名。'$‘
Dim frm As Form
For Each frm In My.Application.OpenForms
If frm Is My.Forms.T
我正在做一个项目,在我的程序中创建一个实例并打开一个特定的表单,就像我使用下面的代码来打开一个表单一样:
frm2 cs = new frm2();
cs.Show();
但是这里的问题是,每次我点击这个按钮,它只是打开一个新的窗口,而前面的一个窗口也被打开了,我在这里要做的就是,当我点击按钮,那个窗口已经打开了,然后它只是转到已经打开的窗口,除了打开新的窗口。希望你们能理解我的问题并帮助我。
编辑:
我尝试了以下代码:我在frm2.cs文件中编写的代码是:
public partial class frm2 : Form
{
private static
我已经在linux fedora机器上安装了apache服务器,并将以下test.php和test.html放在var/www/html上,但是当我在firefox上打开127.0.0.1/test.html时,test.php不会创建text.txt文件,更不用说将字符串写入文件了,也没有输出"echo $var“
错误是
Warning: file_put_contents(test.txt): failed to open stream: Permission denied in /var/www/html/getdata.php on line 7
该目录的权限为:
drwxr
在这种情况下,我将使用以下代码在MDI父级之外打开表单:
Dim frm As New frmSpeedSearch
frm.Show(Me)
然后,我希望能够从这个frmSpeedSearch中打开MDI子级。FrmMain是所有子窗体的MDI父级。在frmSpeedSearch中,我打了以下电话:
Dim frm As New frmStorePage(_store)
frm.Owner = frmMain
frm.Show()
但这只是正常打开表单。我如何将它推回MDI父容器中?
在frmStorePage中,我调用MdiParent失败,因为当我以这种方式打开表单时,它没有MDI父级
我有主窗体,这是MDI的父级。
在里面,我打开了第二个(相同的解决方案,不同的项目)表单,如下所示:
Dim f As New mynevproj.frm_list
With f
.MdiParent = Me
.Show()
End With
在这些新表单(frm_list)中,我在几个实例中打开了另一个新表单:
Dim fa As New frm_art1
With fa
.StartPosition = FormStartPosition.Manual
.Location = New Point(Me.Location.X + 20 + (inst * 20), Me.L
嗨,我想打开一个来自MDI家长的表单。
如果For已经打开,则应该激活它或打开新窗体。现在我正在使用foreach循环。但我不想用循环。
foreach (Form frm in Application.OpenForms)
{
if (frm is FrmPrd)
{
frm.Activate();
frm.BringToFront();
我有一个登录表单,当我单击登录时,它会打开新表单。在新窗体上,当我单击一个按钮打开另一个窗体时,它显示错误。我尝试使用this.hide()甚至this.close(),但它显示了两个错误和10个警告。错误1:进程无法访问该文件。因为它正被另一个进程使用。错误2:超过重试次数10。文件已锁定... // btnLogin on login form
this.hide();
frm2 f2 = new frm2();
f2.show();
// btnNew on frm2
this.hide();
frm3 f3 = new frm3();
f3.show();
我得到了一些查询,使用户能够在执行搜索数据时打开表单的多个实例。我按照Allen指南创建了一个新模块,现在我可以打开电子表格的多个实例,这是向前迈出的很好的一步,但我无法找到如何打开特定表单的解决方案。
在模块中,我得到了以下代码:
Public clnClient As New Collection 'Instances of frmClient.
Function OpenAClient()
'Purpose: Open an independent instance of form frmClient.
Dim frm As Form
我得到了这个错误。我试着用谷歌搜索,搜索StackOverflow,但我找不到相同的错误代码。下面是我得到的结果:
#7 - Error on rename of './wp_data/products_per_store.frm' to './wp_data/#sql2-c16-40.frm' (Errcode: 1)
尝试运行此查询时:
ALTER TABLE `products_per_store`
DROP `brand`,
DROP `upc`,
DROP `price_increase`,
DROP `price_decrease`,
DROP
首先我要说的是,我是第一次接触vba编码,所以请耐心听我说。我使用dao代码打开一个表单,该代码打开一个新记录。然而,无论我怎么尝试,我似乎都不能保存记录。
'opened a Form_MyForm for a new record.
dim frm as new form
set frm = new Form_MyForm
frm.recordset.addnew
frm.visible = true
在"Form_MyForm“保存按钮上,我有以下代码
private sub save_click()
me.dirty = (me.dirty = false)
docm
我有一个MDI表单(主软件表单"Form_Main“),它有Menustrip。
单击菜单,使用以下代码打开搜索表单"Form_Search“:
// From the Main Form
Form_Search frm = new Form_Search();
frm.MdiParent = this;
frm.Show();
当用户选择所需的结果时,应打开详细信息表单"Form_Details“,以显示所选结果的信息。使用以下代码打开详细信息:
// From the Search Form
Form_Details frm_det = new Form_Detai
我想把brower嵌入框架
public class MyBrowser{
public static void main(String[] args)
{
final Display display = Display.getDefault();
Frame frm = new Frame("MyBrowser");
Canvas embedded = new Canvas();
frm.add(embedded, BorderLayout.CENTER);
frm.pack
我正在使用Allen Browne的方法来创建和管理一个表单的多个实例。我被困在如何从VBA模块引用表单的特定实例上的控件或属性。下面是我如何打开一个新实例:
'Purpose: Open an independent instance of form frmMasterRecord.
Dim frm As Form
'Housekeeping
myFilter = Trim("" & myFilter)
'Open a new instance, show it, and set a caption.
Set frm = New Fo
我正在尝试从另一个表单向列表框添加项目,但列表框似乎没有更新。
我有3种形式: frm1,frm2,frm3
这是我在frm1中打开frm2的代码:
Using frm As New frm2
frm.ShowDialog()
End Using
frm2有一个名为list_xxx的列表框
Frm3中的代码:
Private Sub add_item()
frm2.list_xxx.add("aaaa")
End Sub
我想将项目从frm3添加到frm2。但是没有成功,列表框仍然是空的。如何修复它?
这是示例代码
Form 1
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
FormBorderStyle = FormBorderStyle.None;
}
private void btnAdmin_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
使用窗体名称创建封闭窗体的新窗体实例的代码
我想用变量.替换长的选择用例列表
在Access 2010中,我有一个VBA函数,当给定一个包含表单名称的字符串时,它将打开一个表单的新实例。通过向集合中添加表单变量"frm“:
mcolFormInstances.Add Item:=frm, Key:=CStr(frm.Hwnd)
打开"frm“的唯一方法是使用我手动输入的Select语句。
Select Case strFormName
Case "frmCustomer"
Set frm = New Form_frmCustomer
我有一个Excel2007工作簿,其中包含一个ODBC数据连接(到FoxPro,如果这很重要的话)。连接设置为“打开文件时刷新数据”。
当我进入文件资源管理器并打开工作簿时,数据会按应该的方式填充到电子表格中。但是,当我在Access VBA中执行打开工作簿的函数时,ODBC连接中的数据没有填充。
为什么打开工作簿的方式会有所不同?更重要的是,当通过Access VBA打开工作簿时,如何获取要填充的数据?
下面是打开工作簿的Access VBA代码:
Public Sub Subform_cmdOpenFile_Click(frm As Form)
Dim rs As Recordset
D