小编Gon*_*345的帖子

正则表达式编号介于1和100之间

我搜索了很多,找不到这个RegExp的解决方案(我不得不说我在Reg.表达方面不是很有经验).

Regex = ^[1-9]?[0-9]{1}$|^100$
Run Code Online (Sandbox Code Playgroud)

我想测试1到100之间的数字,不包括0

regex string

33
推荐指数
4
解决办法
12万
查看次数

控制'似乎'被锁定

我试图将属性更改为控件,但它看起来好像是"锁定"但实际上并不是因为当我右键单击控件时它会将控件显示为已解锁.

我正在使用Visual Studio 2005,而且我从未使用过似乎在提供的图片中被锁定的控件.

我真的很感激一个简单的解释以及如何解决这个问题,以便我可以继续修改它.

在此输入图像描述

.net c# controls winforms

15
推荐指数
3
解决办法
2万
查看次数

通过反思获得控制权

我需要通过它的ID使用反射从我的页面获得一个控件[文本框,标签,按钮......等]

在我的情况下,我有一个类,所有其他系统页面都从它继承,这个类重写onload事件,将一些属性更改为某些控件

比如设置文本框的可见性状态,但由于我没有控件直接在页面上,因为我可能在主页面中的内容占位符上有这样的,所以我不能使用findcontrol方法,我认为递归函数找到控制将花费太多时间

因此,我尝试使用refelection来查找具有其名称的控件,然后更改它的可见或启用状态

我使用了FieldInfo类,但不能和我一起工作

FieldInfo fi = this.GetType().GetField("ControlID", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)

任何帮助!

.net c# reflection

3
推荐指数
1
解决办法
3707
查看次数

VBA字符串255个字符限制

我正面临与VBA一起工作的问题,并指出它有一个字符串限制为255个字符.我实际上是尝试通过POST发送JSON并暂停执行我注意到该字符串总是只有255个字符.

有没有办法调整字符串或其他东西?

string vba

3
推荐指数
1
解决办法
1675
查看次数

使用 993 端口和 MailKit “IMAP 服务器意外断开连接”

我最近将代码移至 MailKit 库,因为我使用的是 S22.Imap,但我发现维护不是很好。

我之前通过143和993连接自己的邮件服务器,但是通过993和MailKit没有办法。

它只是说“IMAP 服务器意外断开连接”。它甚至没有到达 Authenticate 方法,并且日志中唯一显示“已连接到 imap://mail.xxx.com:993/”。

我目前正在使用

imap.Connect(hostname, 993, SecureSocketOptions.None);
Run Code Online (Sandbox Code Playgroud)

我什至尝试过使用不同的 SecureSocketOptions,但没有成功。知道可能出什么问题吗?如果我通过 143 连接则工作正常,而当我使用 S22.Imap 时则通过 993 连接则工作正常。

PS:它抛出的异常是MailKit.Net.Imap.ImapProtocolException.

谢谢。

.net c# imap mailkit

2
推荐指数
1
解决办法
9443
查看次数

标签 统计

.net ×3

c# ×3

string ×2

controls ×1

imap ×1

mailkit ×1

reflection ×1

regex ×1

vba ×1

winforms ×1