2014-10-27 48 views
2

我在VB6中有一个支持应用程序。它有一个带有所有标签字段的表单来显示数据。需求是将所有标签更改为文本框的形式。在VB6中将标签更改为文本框

我看不到任何源代码可以轻松地完成窗体中的所有控件。 除了手动将每个标签更改为文本框之外,做这件事的最佳选择是什么?

回答

5

您可以通过编辑表单的.frm文件来更改它。您无法在Visual Basic IDE中执行此操作,您将需要使用文本编辑器。一个简单的标签是这样的:

Begin VB.Label Label1 
     BackStyle  = 0 'Transparent 
     Caption   = "Existing Designs:" 
     Height   = 255 
     Left   = 240 
     TabIndex  = 4 
     Top    = 120 
     Width   = 2175 
    End 

的编辑框,如:

Begin VB.TextBox CardName 
     Height   = 285 
     Left   = 240 
     TabIndex  = 0 
     Top    = 4320 
     Width   = 6375 
    End 

您可以轻松地一个类型的控件转换到另一个几个搜索和替换。

+3

+1请注意参考FRX的属性。尝试了解标签定义中每个属性的含义,然后再删除/修改它。 – MarkJ 2014-10-28 17:00:49

+0

感谢Rob.I无法在VB6.0编辑器中看到控件定义。当我在Notepad ++中打开.frm文件时,可以看到控件定义。 – 2014-10-29 09:06:08

+0

是的@RaviShankarKota你只能在文本编辑器中看到他们 - 我会更新我的回答 – Rob 2014-10-29 13:02:46

0

您无法转换。 因为这两个对象都有一些相互不同的数据,方法和属性。

+0

你是对的Divyam.Property像标题可用于标签但不是textbox.But但我仍然可以修改frm文件并将控件更改为textbox.I可以对适合Textbox的代码进行必要的更改,这样更节省时间。 – 2014-10-29 09:14:22