Tag: .net

上传文件不起作用 – 需要帮助

我正在尝试使用WebBrowser控件上传文件(图像)。 似乎无法做到并需要一些帮助。 这是Html: add image 这是C#代码…… elements = webBrowser.Document.GetElementsByTagName(“input”); foreach (HtmlElement file in elements) { if (file.GetAttribute(“name”) == “file”) { file.Focus(); file.InvokeMember(“Click”); SendKeys.Send(“C:\\Images\\CCPhotoID.jpg” + “{ENTER}”); } } 请注意,文件上载按钮出现,但无法在文件名区域中输入任何文件名。

如何获取应用程序的父进程的PID

我的winform应用程序由另一个应用程序(父代)启动,我需要确定应用程序的pid,它使用c#启动我的应用程序。

如何找到我添加到表单的控件?

我只是在表单中添加了一个控件,现在我甚至无法在表单上看到它。 但它仍然存在。 我该怎么找到它?

获取没有扩展名的文件名

获取某个文件夹中的文件名时: DirectoryInfo di = new DirectoryInfo(currentDirName); FileInfo[] smFiles = di.GetFiles(“*.txt”); foreach (FileInfo fi in smFiles) { builder.Append(fi.Name); builder.Append(“, “); … } fi.Name给我一个文件名,扩展名为: file1.txt , file2.txt , file3.txt 。 如何在没有扩展名的情况下获取文件名? ( file1 , file2 , file3 )

Application.Exit

我正在使用VSTS 2008 + .Net 3.5 + C#来开发Windows窗体应用程序。 我的困惑是,似乎Application.Exit不强制应用程序终止? 如果没有,我应该调用哪种方法使应用程序终止? 编辑1: 通常主要方法是这样的,如何在不调用Environment.Exit的情况下优雅地退出Main函数? static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); try { Application.Run(new Form1()); } catch (Exception ex) { Console.WriteLine (ex.Message); } } 乔治,提前谢谢

如何在C#中将日期格式转换为DD-MM-YYYY

如何在C#中将日期格式转换为DD-MM-YYYY? 我只是寻找DD-MM-YYYY格式而不是其他任何东西。

代表的目的

重复: 事件和代表之间的差异及其各自的应用程序 代表们的优势是什么? 我在哪里使用代表? 我想知道代表们的目的是什么。 我没有那么多地使用它们,也不能真正想到什么。 在我的课程中,有人写道,代表是符合其签名的所有方法的蓝图。 此外,您可以向一个委托添加多个方法,然后按照添加顺序在彼此之后执行它们。 这可能仅对影响局部变量的方法或不返回任何值的方法有用。 我已经读过C#将Events实现为委托,记录为: //Summary: Represents the method that will handle an event that has no event data. //Parameters: //sender: The source of the event. //e: An System.EventArgs that contains no event data. [Serializable] [ComVisible(true)] public delegate void EventHandler(object sender, EventArgs e); 不过,这有点令人困惑。 有人可以给出这个概念的一个好的,有用的例子吗?

Thread.Sleep小于1毫秒

我想用小于1毫秒的时间调用线程hibernate。 我读到没有thread.Sleep也没有Windows-OS支持。 那是什么解决方案? 对于所有想知道我为什么需要这个的人:我正在进行压力测试,并想知道我的模块每秒可以处理多少消息。 所以我的代码是: // Set the relative part of Second hat will be allocated for each message //For example: 5 messages – every message will get 200 miliseconds var quantum = 1000 / numOfMessages; for (var i = 0; i < numOfMessages; i++) { _bus.Publish(new MyMessage()); if (rate != 0) Thread.Sleep(quantum); } 我很高兴得到你的意见。

用于Process可执行文件的.NET事件

是否有任何方法可以注册在特定文件名的可执行文件启动时触发的事件? 我知道,当进程退出时,通过获取进程句柄并注册已退出的事件,可以轻松获取事件。 但是,当一个尚未运行的进程启动时,如何在不轮询所有正在运行的进程的情况下,如何通知您?

从Internet下载HTML后,字符串中的字符发生了变化

使用以下代码,我可以从互联网上下载文件的HTML: WebClient wc = new WebClient(); // …. string downloadedFile = wc.DownloadString(“http://www.myurl.com/”); 但是,有时文件包含“有趣”的字符,如é到é , ←到and和フシギダネ到フシギダム。 我认为它可能与不同的unicode类型或其他东西有关,因为每个角色变成2个新角色,也许每个角色被分成两半,但我对这个领域知之甚少。 你觉得怎么了?