草庐IT

form_start

全部标签

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 应用程序事件 : CLR20r3 on application start

我创建了一个C#应用程序并将其安装在我的测试盒上。我的应用程序在我的开发箱上运行完美,但当我安装在另一台机器上时,它在Main()中崩溃。我得到事件类型:CLR20r3这是事件消息Problemsignature:ProblemEventName:CLR20r3ProblemSignature01:logfileviewer.exeProblemSignature02:1.0.0.0ProblemSignature03:4f356c9cProblemSignature04:LogFileViewerProblemSignature05:1.0.0.0ProblemSignature06

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

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

C# process.start,如何知道进程是否结束?

在C#中,我可以用启动一个进程process.start(program.exe);如何判断程序是否仍在运行,或者是否已关闭? 最佳答案 MSDNSystem.Diagnostics.Process如果您想现在知道,您可以检查HasExited属性。varisRunning=!process.HasExited;如果这是一个快速的过程,请等待。process.WaitForExit();如果您在后台启动,请在将EnableRaisingEvents设置为true后订阅Exited事件。process.EnableRaisingEve

c# - 如何在 Mac 上使用 Process.Start() 或等效的 Mono 并传入参数

我正在尝试编写一些c#代码以使用Process.Start(app,args);启动浏览器,其中apps是浏览器的路径,例如/Applications/GoogleChrome.app/Contents/MacOS/GoogleChrome参数是--no-default-browser-check如果我这样做,它适用于Windows和LinuxProcess.Start("/Applications/GoogleChrome.app/Contents/MacOS/GoogleChrome","--no-first-run");我明白了open:unrecognizedoption`--

c# - 如何知道 Process.Start() 是否成功?

我尝试了两种不同的方法来启动进程。第一个定义被定义为Start方法的参数:System.Diagnostics.Process.Start("excel",string.Format("\"{0}\"",ExcelFileBox.Text.ToString()));我的想法:这个开始很好,但我不知道如何从中获得反馈。第二个我开始研究ProcessStartInfo因为我想知道Excel是否启动成功——例如,虽然它很可能存在于用户的机器上,但不能保证而且这很愚蠢让我向用户表明它已成功启动,但尚未启动。System.Diagnostics.ProcessStartInfostartinfo

c# - await Task.Factory.StartNew(() => vs Task.Start; await Task;

这两种使用await的形式在功能上有什么区别吗?stringx=awaitTask.Factory.StartNew(()=>GetAnimal("feline"));TaskmyTask=newTask(()=>GetAnimal("feline"));myTask.Start();stringz=awaitmyTask;具体来说,1.中每个操作是按什么顺序调用的?是调用StartNew然后调用await,还是在1.中先调用await? 最佳答案 当您使用async和await编写代码时,您应该尽可能使用Task.Run。Task

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