我在VB6中有一个支持应用程序。它有一个带有所有标签字段的表单来显示数据。需求是将所有标签更改为文本框的形式。在VB6中将标签更改为文本框
我看不到任何源代码可以轻松地完成窗体中的所有控件。 除了手动将每个标签更改为文本框之外,做这件事的最佳选择是什么?
我在VB6中有一个支持应用程序。它有一个带有所有标签字段的表单来显示数据。需求是将所有标签更改为文本框的形式。在VB6中将标签更改为文本框
我看不到任何源代码可以轻松地完成窗体中的所有控件。 除了手动将每个标签更改为文本框之外,做这件事的最佳选择是什么?
您可以通过编辑表单的.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
您可以轻松地一个类型的控件转换到另一个几个搜索和替换。
您无法转换。 因为这两个对象都有一些相互不同的数据,方法和属性。
你是对的Divyam.Property像标题可用于标签但不是textbox.But但我仍然可以修改frm文件并将控件更改为textbox.I可以对适合Textbox的代码进行必要的更改,这样更节省时间。 – 2014-10-29 09:14:22
+1请注意参考FRX的属性。尝试了解标签定义中每个属性的含义,然后再删除/修改它。 – MarkJ 2014-10-28 17:00:49
感谢Rob.I无法在VB6.0编辑器中看到控件定义。当我在Notepad ++中打开.frm文件时,可以看到控件定义。 – 2014-10-29 09:06:08
是的@RaviShankarKota你只能在文本编辑器中看到他们 - 我会更新我的回答 – Rob 2014-10-29 13:02:46