重命名具有相同名称的目录不同的情况

我试图将c#中的目录重命名为仅与不同情况相同的名称。 例如:f:\ test到f:\ TEST 我试过这段代码: var directory = new DirectoryInfo(“f:\\test”); directory.MoveTo(“f:\\TEST”); 我得到一个IOException – 源和目标路径必须不同。 我也尝试过具有相同结果的Directory.Move()。 这是怎么做到的? 我是否必须创建一个单独的临时目录,将包含的文件从原始目录移动到临时目录,然后删除原始目录,并重命名临时目录?

从后台线程更新UI

这只是一个奇怪的问题。 哪一个是从另一个线程更新UI的最佳方式。 首先,这一个: private delegate void MyDelegateMethod(); void MyMethod() { if (unknowncontrol.InvokeRequired) { this.BeginInvoke(new MyDelegateMethod(MyMethod)); return; } unknowncontrol.property = “updating!”; } 另一方面: Invoke((System.Threading.ThreadStart)delegate() { unknowncontrol.property = “updating!”; }); 或者,有更好的方法吗? 当然这是针对WinForms的,对于WPF来说是调度员。 WPF的代码如何? 我问,’因为,过去我在使用上述两个选项从引发的事件更新UI时遇到了错误。 类似的错误:“没有可用的源代码”。 我假设我们所有人都见过他们:D。 感谢,并有一个愉快的一天!

单击鼠标获取网格单元格

我有一个WPF网格,分为3行和3列,我无法找到一种方法来获取鼠标点击网络的行和列号,哦,如果有可能它会更好我的程序,这部分将在代码而不是XAML,这是我的简单网格:

如何使用PasswordBox作为TextBox?

我有一个PasswordBox ,我甚至需要使用此控件作为TextBox 。 我需要显示普通文本而不是典型的黑点 有没有财产可以做到这一点? 谢谢。

如何拦截WebBrowser控件中的onbeforeunload事件?

我有一个WinForms应用程序,其中我在WebBrowser控件中托管了一个Web页面。 网页的内容如下: onbeforeunload test Test window.onbeforeunload = function () { return ‘Are you sure you want to leave this page?’; }; 正如您所看到的,我订阅了onbeforeunload事件,该事件允许在离开此页面之前显示确认对话框。 当我单击重新加载页面的锚点时,这可以正常工作。 将显示确认框,用户可以取消重新加载页面。 这在WinForms托管控件中运行良好。 现在,我遇到的困难是在用户关闭WinForms应用程序时拦截并执行此事件(例如,通过单击X按钮)。 我能够在WinForms应用程序中获取此函数的内容,但无论我尝试什么,我都无法获取此函数返回的字符串的内容,以便我以后可以使用它来伪造MessageBox用户试图关闭该应用程序: webBrowser1.Navigated += (sender, e) => { webBrowser1.Document.Window.Load += (s, ee) => { // In order to get the IHTMLWindow2 interface I have referenced // the Microsoft HTML Object […]

如何使用Rhino Mock模拟扩展方法?

我有扩展IDataReader类型的对象,我需要一些扩展方法。 问题是现在当我尝试模拟IDataReader时,扩展方法不包含在mock中,所以当行Expect.Call(reader.ExtensionMethod()).Return(someValue)到达ExtensionMethod执行哪不是什么我想要! 我希望该调用是记录,当扩展方法从其他地方调用时,我希望它返回someValue 。 有谁知道怎么解决这个问题?

算术运算导致溢出。 (添加整数)

我无法理解这个错误: 在对方法SetVolume的调用中, Volume = 2055786000, size = 93552000.Volume是Integer属性,size也是Integer,如您所见。 该类是dbml实体类的部分类,但是此Volume属性不是数据库中的列,它仅作为“业务对象属性”存在于部分类中。 查看详情显示: Data> Item :为了评估索引属性,必须限定属性,并且必须由用户显式提供参数。 什么可能导致这个…?

ASP.NET MVC上传图片

我找到了一些代码来实现这一点并尝试将其实现到我的项目中,但到目前为止它还没有成功。 我没有收到任何错误,但我没有看到任何图像存储在visual studio内的images目录中。 视图: @using (Html.BeginForm()) { Please enter your story here: Submit } 控制器: [HttpPost] public ActionResult Create(Testimonials testimonials) { if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath(“~/Images/”), fileName); file.SaveAs(path); } } TestimonialsContext testContext = new […]

获取错误消息 – 无法将类型’string’隐式转换为’bool’

我正在检查文本框中的值以触发条件语句,但我收到错误消息。 if (txtAge.Text = “49”) || (txtAge.Text = “59”) { txtNote.Text = “A valid picture ID must be submitted”; } 我得到的错误信息是无法将类型’string’隐式转换为’bool’ 我该如何解决这个问题?

按LINQ C#出现单词对列表进行排序

我已将数据存储在列表中 List list = new List(); SearchResult sr = new SearchResult(); sr.Description = “sample description”; list.Add(sr); 假设我的数据存储在描述字段中 “JCB Excavator – ECU P/N: 728/35700” “Geo Prism 1995 – ABS #16213899” “Geo Prism 1995 – ABS #16213899” “Geo Prism 1995 – ABS #16213899” “Wie man BBA reman erreicht” “this test JCB” “Ersatz Airbags, Gurtstrammer und Auto Körper […]