我正在尝试将一些旧的VB6代码转换为VB.NET。
Dim cv as Canvas
我无论如何也想不出如何使用VB.NET中的画布控件(使用VS2005)。MSDN说它在System.Windows.Controls命名空间中,而这个命名空间似乎并不存在?我看到的只有System.Windows.Forms,它没有包含画布控件。有什么建议吗?
谢谢
我正在为vb.net使用VS2005。我在下面的语句中遇到编译错误。如何解决这个问题?
For Each rw As DataRow In data.Rows
For Each dc As DataColumn In stringColumns
rw.Field(Of String)(dc).Replace("_x00D_", "") //Error showing here
Next
Next
为什么下面的VB.NET代码在我的VS2005集成开发环境中将str设置为Nothing:
If Trim(str = New StreamReader(OpenFile).ReadToEnd) <> "" Then
Button2.Enabled = True
TextBox1.Text = fname
End If
OpenFile是一个返回FileStream的函数
编辑:如果上面包含Trim的行不正确,有没有办法只用一行就能达到预期的效果?
我收到StreamWriter抛出的错误,我收到的消息是:
Length = '(sw.BaseStream).Length' threw an exception of type 'System.NotSupportedException'
Position = '(sw.BaseStream).Position' threw an exception of type 'System.NotSupportedException'
堆栈跟踪:
Message: System.Xml.XmlException: '61635
在VB.NET VS2005集成开发环境中,我将此表单的高度调整为180。
当我运行此代码时,它显示A150 B150 C180。(不知道150是从哪里来的…或者为什么它后来会改变。)
窗体仍然正确地显示为180高。
如果我移动窗体的左侧或顶部位置...这将更改为A150 B150 C150该窗体错误地显示为150高
Debug.Print("A " & frmMy.Height)
frmMy.Left = 11 ' Changes to LEFT or TOP decreases the form's height by 30???
'fr
我有在VS2005下开发的Windows Forms VB.NET应用程序。我正在使用Crystal Reports for Visual Studio 2005。报告中有一些阿拉伯语和希伯来语文本。我的问题是,尽管文本在运行时在查看器中显示正确,但当导出为任何格式(包括PDF )时,文本看起来是相反的。字母显示正确,但字母在单词中的排列颠倒,因此单词显示不正确。
有没有办法解决这个问题。
谢谢
我使用VS2005来维护一些vb.net代码。我准备更新到较新的工具集,并首先进行代码清理。
我正在清理所有的编译错误消息,但是我注意到,如果我将一个字符串传递给一个期望有一个Integer的函数,我就不会收到警告。
我怎么能强制发出警告呢?
具体情况是,我正在更改此代码:
Public Function MyFunc(ByVal MyVar)
至
Public Function MyFunc(ByVal MyVar As Integer)
我想找出所有没有经过的地方。