我搜索了很多,找不到这个RegExp的解决方案(我不得不说我在Reg.表达方面不是很有经验).
Regex = ^[1-9]?[0-9]{1}$|^100$
Run Code Online (Sandbox Code Playgroud)
我想测试1到100之间的数字,不包括0
我试图将属性更改为控件,但它看起来好像是"锁定"但实际上并不是因为当我右键单击控件时它会将控件显示为已解锁.
我正在使用Visual Studio 2005,而且我从未使用过似乎在提供的图片中被锁定的控件.
我真的很感激一个简单的解释以及如何解决这个问题,以便我可以继续修改它.

我需要通过它的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)
任何帮助!
我正面临与VBA一起工作的问题,并指出它有一个字符串限制为255个字符.我实际上是尝试通过POST发送JSON并暂停执行我注意到该字符串总是只有255个字符.
有没有办法调整字符串或其他东西?
我最近将代码移至 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.
谢谢。