草庐IT

form_handler

全部标签

c# - System.Windows.Forms.Timer 是否在与 UI 不同的线程上运行?

我有一个创建表单对象的主线程,该对象创建并设置一个计时器以每分钟运行一个名为updateStatus()的函数。但是updateStatus()也被主线程在几个地方调用。但是,我不清楚它是否会导致任何同步问题。C#中的System.Windows.Forms.Timer是否在主线程以外的其他线程上运行? 最佳答案 不,计时器事件是在UI线程上引发的。您不会有任何同步性问题。这是在WinForms应用程序中使用的计时器控件的正确版本;它是专门为满足您的要求而设计的。它是使用标准Windowstimer在后台实现的.documentat

c# - 在 Xamarin.Forms 中编写特定于设备平台的代码

我有以下Xamarin.Forms.ContentPage类结构publicclassMyPage:ContentPage{publicMyPage(){//doworktoinitializeMyPage}publicvoidLogIn(objectsender,EventArgseventArgs){boolisAuthenticated=false;stringaccessToken=string.Empty;//doworktouseauthenticationAPItovalidateusersif(isAuthenticated){//Iwouldtowritedevice

c# - 如何在 Xamarin.Forms 的网格中启用边框

我正在Xamarin.Forms中构建网格。我想像表格一样添加边框。我想我可以在定义行和列时添加边框,但是失败了。谁能帮我?这是我当前的代码。Gridgrid=newGrid{VerticalOptions=LayoutOptions.FillAndExpand,RowDefinitions={newRowDefinition{Height=GridLength.Auto},newRowDefinition{Height=GridLength.Auto},newRowDefinition{Height=GridLength.Auto},newRowDefinition{Height=G

c# - 无法将类型 'string' 隐式转换为 'System.Windows.Forms.ColumnHeader

我是VisualStudio2010C#的新手。我已经创建了一个表格。但是,当我运行该应用程序时出现错误,指出“无法将类型‘string’隐式转换为‘System.Windows.Forms.ColumnHeader’”。有人可以告诉我发生了什么事,我该如何解决这个问题?谢谢。 最佳答案 您似乎在表单上创建了一个名称为Name的ColumnHeader,它又隐藏了表单属性this.Name这是一个字符串...这是我能想象到的导致提供的屏幕截图错误的唯一场景。如果我的假设是正确的,您可以通过将该行更改为this.Name.Name="

c# - 如何从 windows.form 中删除 Cookie?

我正在使用C#编写的windows.form应用程序上的Webbrowser控件。我想编写一种方法,用于在访问某个站点后从Webbrowers控件中删除cookie。不幸的是,我不知道该怎么做,也没有在互联网上找到很多帮助。如果有人有实际这样做的经验,而不仅仅是假设,因为它可能比看起来更棘手,我不知道。intcount=webBrowser2.Document.Cookie.Length;webBrowser2.Document.Cookie.Remove(0,count);我只是假设类似上面的代码可以工作,但我猜它不会。任何人都可以阐明整个cookie的事情吗?

c# - RestSharp 发布请求 - 具有 x-www-form-urlencoded 值的正文

我正在使用postman并发出apipost请求,我在其中添加带有x-www-form-urlencoded键/值的正文,它在postman中工作正常。当我使用RestSharp包从C#尝试时,问题出现了。我尝试了下面的代码但没有得到响应。我收到“BadRequest”invalid_client错误。publicclassClientConfig{publicstringclient_id{get;set;}="valuehere";publicstringgrant_type{get;set;}="valuehere";publicstringclient_secret{get;s

c# - 限制 Xamarin.Forms 中 Entry 字段的输入长度和字符

如何限制在Xamarin.Forms的Entry控件中输入的长度和字符。我需要创建自定义控件吗?有没有一种方法可以从Entry(或其他控件)派生,以便我可以应用必要的每个平台输入限制。例如,数字字段限制为最多3个字符,仅限数字。将Entry控件的键盘属性设置为Keyboard.Numeric仅为iOS设置键盘。它不限制实际的文本输入——即我仍然可以输入非数字字符。我也没有看到限制条目长度的方法。 最佳答案 您可以限制输入字段中的字符数,如下所示,intrestrictCount=//Enteryournumberofcharacte

c# - 如何清除 System.Windows.Forms.WebBrowser session 数据?

如何在不重启应用程序的情况下清除当前session数据(cookie、缓存数据、身份验证session等)?更新:我说的是Windows.Forms中的WebBrowser控件,而不是ASP.Netsession。 最佳答案 要清除session(例如HttpOnlycookie),您可以使用wininet.dll中的InternetSetOption()。privateconstintINTERNET_OPTION_END_BROWSER_SESSION=42;[DllImport("wininet.dll",SetLastErr

c# - 从客户端检测到具有潜在危险的 Request.Form 值

我有这个问题。我已经尝试了一切。ValidateRequest="false"..以及解码和编码html..等等等等。我需要的是一个弹出框(所以我使用ModalPopupExtender)来呈现给用户,人们可以在其中输入xml设置并单击确定/取消按钮以关闭弹出窗口并保存。但是我不断收到此错误“从客户端检测到具有潜在危险的Request.Form值”。下面是我的测试代码(我的场景和错误的快速示例)..代码隐藏:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.W

c# - xamarin.forms 中的页面生命周期事件

我刚刚开发了我的第一个xamarin.forms应用程序。我对xamarin.forms感到很兴奋,但我错过了几个事件。xamarin.formsContentPage中是否有任何页面生命周期事件?我知道这两个:protectedoverridevoidOnAppearing(){}protectedoverridevoidOnDisappearing(){}但是OnAppearing()事件只触发一次。在Android上,当我按下开始按钮并返回到我的应用程序时,此事件不会再次触发。是否有解决此问题的方法(例如WindowsPhone页面中的OnNavigatedTo)?谢谢。