Tag: vb.net

将表单上的所有控件一次性设置为只读

有没有人有一段代码可以在一个只读的表单中制作所有控件(甚至所有TextBox),而不必将每个控件设置为只读?

正则表达式检查字符串是否包含指定的字符

如何使用正则表达式检查字符串是否仅包含指定的字符? 示例1:检查字符串是否仅包含字母和/或数字: 我尝试了什么: Regex rgx = new Regex(“[^A-Za-z0-9]”); string s = “This is a string.”; if (rgx.IsMatch(s)) { // true } else { // false; } 上面的例子应该返回false(因为我不想允许句点),但它返回true。 示例2: 仅允许使用字母和/或数字和/或空格和/或括号: Regex rgx = new Regex(“[^A-Za-z0-9() ]”); string s = “This is a [string].”; if (rgx.IsMatch(s)) { // true } else { // false; } 同样,第二个示例应该返回false(因为我不想允许括号或句点),但它返回true。

PdfPCell中的水平文本对齐

我正在使用此代码水平对齐。 cell = New PdfPCell(); p = New Phrase(“value”); cell.AddElement(p); cell.HorizontalAlignment = PdfPCell.ALIGN_CENTER; //Tried with Element.Align_Center Also. Tried Adding this line before adding element also. table.AddCell(cell); 它不起作用。 我正在创建一个包含5列的表,并在运行时使用上面的代码在for循环中动态添加单元格。 我希望所有单元格内容都居中。

是否可以将属性名称作为字符串传入并为其赋值?

我正在设置一个简单的帮助器类来保存我正在解析的文件中的一些数据。 属性的名称与我期望在文件中找到的值的名称相匹配。 我想在我的类中添加一个名为AddPropertyValue的方法,这样我就可以为属性赋值而无需通过名称显式调用它。 该方法如下所示: //C# public void AddPropertyValue(string propertyName, string propertyValue) { //code to assign the property value based on propertyName } — ‘VB.NET’ Public Sub AddPropertyValue(ByVal propertyName As String, _ ByVal propertyValue As String) ‘code to assign the property value based on propertyName ‘ End Sub 实现可能如下所示: C#/ VB.NET MyHelperClass.AddPropertyValue(“LocationID”,”5″) 这是否可以,而不必针对提供的propertyName测试每个单独的属性名称?

VB.Net Power运算符(^)从C#重载

我正在编写一个暴露给VB.Net的C#类。 我想重载vb.net ^运算符,以便我可以写: Dim c as MyClass Set c = New … Dim d as MyClass Set d = c^2 在C#中, ^运算符是xor运算符,幂运算符不存在。 有没有办法可以做到这一点?

64位VB.NET分配> 2GB的RAM(.NET错误?)

我有一个64位的VB.NET应用程序,并希望分配一个> 2GB的缓冲区。 在下面的代码中,“new”和“ReDim”都抛出“OverflowException”。 当这些函数只接受带符号的32位值时,如何分配> 2GB的缓冲区? (这可能在C#中?) 编辑 – 我正在运行带有4GB RAM的WinXP 64。 昏暗宽度As Long = 19005 昏暗高度As Long = 32768 Dim buffer()By Byte = New Byte((width * height * 4) – 1){} 昏暗的大小As Long =(width * height * 4) – 1 ReDim缓冲区(大小)

如何从VB和C#中的文件加载字体?

我想从文件中加载VB Form程序中的字体。 例如:我的字体与我的.exe程序位于同一个文件夹中,我希望它保留一个外部资源(我们可以替换它以便更改整个程序的字体)。

加载此程序集将从其他实例生成不同的授权集

我在运行时收到以下错误“从ASP.net 2.0网站调用vb.net 1.1程序集时,加载此程序集将从其他实例生成不同的授权集”。 知道这个错误背后的原因是什么? 场景是: 有一个Web应用程序在ASP.NET 2.0中构建为WebSite。 这个网站上的网页加载了一个2.0 vb.net程序集,用于加载1.1 vb.net程序集。 在加载1.1 dll的程序集时,代码在运行时失败。 请帮忙。

.NET:如何在没有DOCTYPE声明的情况下使用DTDvalidationXML文件

我有一个没有DOCTYPE声明的XML文件,我想在读取时使用外部DTDvalidation。 Dim x_set As Xml.XmlReaderSettings = New Xml.XmlReaderSettings() x_set.XmlResolver = Nothing x_set.CheckCharacters = False x_set.ProhibitDtd = False x = XmlTextReader.Create(sChemin, x_set) 如何设置外部DTD的路径? 你如何validation?

禁用ASP.net缓存

有没有办法在选定的页面上禁用asp.net缓存。 如果可以从web.config完成这将是很好的。