草庐IT

表单重置

全部标签

c# - 表单验证只允许英文字母字符

我想限制我的表单输入输入非英文字符。例如,所有中文、日文、西尔利文,以及单个字符,如:à、â、ù、û、ü、ô、î、ê。这可能吗?我是否必须在我的MVC应用程序上设置语言环境,或者只是进行正则表达式文本框验证?附带说明一下,我希望能够输入数字和其他字符。我只想排除字母。请指教,谢谢 最佳答案 为此,您必须使用Unicode字符属性和block。每个Unicode代码点都分配了一些属性,例如这一点是一封信。block是代码点范围。更多详细信息,请参阅:regular-expressions.infoforsomegeneralinfor

C# 将表单中的数据插入访问数据库

我开始学习C#,但在使用点击按钮时,一直无法将文本框中的信息插入到Access数据库中。我遇到的问题是在添加过程中。代码执行Try...Catch部分,然后返回一个错误“MicrosoftAccessDatabaseEngine”并且没有提供任何线索。代码如下:namespaceWindowsFormsApplication1{publicpartialclassFormNewUser:Form{publicFormNewUser(){InitializeComponent();}privatevoidBTNSave_Click(objectsender,EventArgse){Ole

c# - 从客户端检测到异常 : A potentially dangerous Request. 表单值时显示自定义错误消息

我在我的Web应用程序中使用ASP.NET的登录控件。当发生此异常时,我想在标签上显示一种有趣的错误类型System.Web.HttpRequestValidationException:ApotentiallydangerousRequest.Formvaluewasdetectedfromtheclient当用户尝试通过在登录控件的用户名文本字段中输入它们来进行sql注入(inject)攻击或某些HTML或SCRIPT操作时,就会发生这种情况。我尝试了很多事情,例如将身份验证登录包含在trycatchblock中并捕获System.Web.HttpRequestValidation

c# - 在 WPF 中创建自定义表单?

我目前正在学习WPF。到目前为止我真的很享受。我喜欢制作美观的应用程序是多么容易,并且想创建一个具有自定义窗口边框的应用程序。我希望它看起来像这样:我知道我可以轻松地将Window类型更改为没有边界,然后从那里开始,但这似乎很像WinForms。只创建一个派生自Window的类并为其设置样式不是更好吗?如果是这样,我该怎么做?谢谢! 最佳答案 这是一篇关于使用WPF自定义窗口“chrome”的精彩文章:CustomWindowChromeinWPF它附带一个代码库项目,您可以从中下载代码:WPFChrome

c# - 在 Windows 窗体应用程序表单中嵌入文件资源管理器实例

我的(C#、.NET3.5)应用程序生成文件,除了引发可以捕获和响应的事件外,我还想以一种形式向用户显示目标文件夹。文件列表以与其他信息相同的形式显示。我正在使用WebBrowser控件(System.Windows.Forms.WebBrowser)的一个实例,然后导航到该文件夹​​。这显示了资源管理器窗口的一些默认View,左侧是文件摘要面板,文件位于“平铺”(大图标和文本)View中。例如,wb.Navigate(@"c:\path\to\folder\");我想隐藏面板并在详细信息View中查看文件列表。用户可以通过右键单击上下文菜单访问它,但我希望它自动出现。我宁愿不必构建自

c# - 当用户控件在公共(public)属性上具有 Browsable false 时,为什么设计器在将其添加到表单时将其设置为 null?

我有一个具有一些公共(public)属性的用户控件,其中一个是我设置[Browseable(false)]的对象。当我在VisualStudio的设计器中添加此控件时,生成的代码会将此对象设置为null。publicclassFoo:System.Windows.Forms.UserControl{[Browsable(false)]publicobjectBar{get;set;}[Browsable(true)]publicboolIsSomething{get;set;}...}privatevoidInitializeComponent(){...this.foo=newFoo

c# - ASP.NET 如何在 Web API 中读取多部分表单数据?

我像这样将多部分表单数据发送到我的WebAPI:stringexample="mystring";HttpContentstringContent=newStringContent(example);HttpContentfileStreamContent=newStreamContent(stream);using(varclient=newHttpClient()){using(varcontent=newMultipartFormDataContent()){content.Add(stringContent,"example","example");content.Add(fi

c# - 如何使我的表单透明,但我在上面绘制的内容却不透明?

我尝试将表单的不透明度设置为50%,然后在其上绘制一个字符串。似乎我在上面绘制的字符串也具有50%的不透明度。我如何绘制一个非透明字符串,但让表单背景显示50%?如果可能的话,我也愿意在WPF中执行此操作,但我需要明确的说明或示例项目,因为我以前从未这样做过。澄清一下,我希望表单背景是黑色,80%不透明到下面的内容,然后我想在上面绘制文本等,并让它看起来100%不透明。 最佳答案 这在WPF中很容易完成:在窗口上设置WindowStyle="None"(注意:这是必需的,您不能有透明度和标准窗口镶边)在窗口上设置AllowsTran

c# - 可以在后台线程构建表单,然后在 UI 线程上显示

更新:总结一下我的问题归结为:我希望构建.NET窗体和控件不会创建任何窗口句柄——希望该过程被延迟到Form.Show/Form.ShowDialog谁能证实或否认这是否属实?我有一个带有选项卡控件的大型WinForms表单,表单上有许多控件,在加载时会暂停几秒钟。我已将其缩小到设计器在InitializeComponent中生成的代码,而不是我在构造函数或OnLoad中的任何逻辑。我很清楚我不能尝试在主UI线程以外的任何线程上与UI交互,但我想做的是让应用程序预加载此表单(运行构造函数)在后台,所以一旦用户想要打开它,它就可以立即显示在UI线程上。但是,在后台线程中构建时,在设计器中

c# - 如何重置 DispatcherTimer?

这些是我的DispatcherTimer声明和方法:privateDispatcherTimerDishTimer;privateTimeSpanSpanTime;privatevoidInitTimer(){DishTimer=newDispatcherTimer();DishTimer.Interval=newTimeSpan(0,0,0,1);DishTimer.Tick+=TimerOnTick;}privatevoidTimerOnTick(objectsender,objecto){SpanTime=SpanTime.Add(DishTimer.Interval);Dura