到目前为止,我只是在程序Application.Run
的Program.cs
入口点周围放置一个try/catch块.这会在调试模式下很好地捕获所有异常,但是当我在没有调试模式的情况下运行程序时,不再处理异常.我得到了未处理的异常框.
我不希望这种情况发生.我希望在非调试模式下运行时捕获所有异常.该程序有多个线程,最好是来自它们的所有异常都被同一个处理程序捕获; 我想记录数据库中的异常.有没有人对如何做到这一点有任何建议?
单击一次以在datagridview中选择一行,然后再次单击以单击该行中的控件(在本例中为组合框),我感到很恼火.
有没有办法配置这个东西,以便所有这一切可以通过一次鼠标点击而不是两个?
我需要页码出现在报告的pdf导出中.我正在使用reportviewer 9.任何人都知道如何做到这一点?
谢谢,
艾萨克
我需要'朋友'我没有创作的dll库.
我可以在属性中看到它有一个强大的名称,但我怎么能找出强名称是什么,所以我可以使用它System.Runtime.CompilerServices.InternalsVisibleTo
?
我很生气,我答应了一个用户无法调整大小的固定窗口,但当然他们可以双击标题栏以最大化这个"不可调整的"窗口.我该怎么办呢?我可以使用winforms代码执行此操作,还是必须转到Win32?
谢谢!
我有一个DataGridView
与ComboBox
它可能包含一些相当大的字符串.有没有办法让下拉列表扩展自己或至少wordwrap字符串,以便用户可以看到整个字符串,而我不必调整ComboBox
列宽?
我在一个继承自datagridview的控件中实现了一些拖放功能.基本上我是从DGV中的某处拖动一行并将其放在其他地方,重新排序行.我遇到了一个问题.如果DGV太大而没有滚动条,那么当用户处于拖车中间时,如何让DGV向上或向下滚动?
我知道如何获取当前鼠标位置,并获得dgv矩形的位置等.所以,我可以很容易地发现我是在矩形的顶部还是下半部分...我只需要一种以编程方式滚动dgv的方法.如果我不必继续更改所选单元格来执行此操作,我更愿意.
有什么建议?
谢谢
艾萨克
这里有一个恼人的问题.我有一个NHibernate/Forms应用程序,我正在通过SVN工作.我做了一些自己的控件,但当我拖放那些(或者查看我已经拖放过的一些表单编辑器)到我的其他控件上时,Visual Studio决定它需要执行我写的一些代码,包括查找hibernate.cfg.xml的部分.
我不知道为什么会这样,但是(有时!)当我在表单加载期间执行代码或拖放它时,将当前目录切换到C:\ program files\vs 9.0\common7\ide,然后nhibernate抛出一个例外,它无法找到hibernate.cfg.xml,因为我在相对路径中搜索它.
现在,我不想硬编码hibernate.cfg.xml的位置,或者只是将hibernate.cfg.xml复制到ide目录(这将起作用).我想要一个获取解决方案目录的解决方案,而当前目录是common7\ide.可以让某人在设计器中查看我的表单,然后在任意机器上的任意目录中进行新的检查.不,我不打算在代码中加载控件.我在控件中有如此多的控件,如果没有它,将所有内容排成一行都是一场噩梦.
我尝试了一个预构建事件,它创建了一个包含解决方案目录的文件,但当然如何从common7\ide中找到它?由于svn,所有项目文件都需要位于解决方案目录中.
谢谢你的帮助,我已经花了几个小时摆弄这个徒劳.
更新:我将hibernate.cfg设置为嵌入式资源.对于每个配置,我只需简单地创建一个新的构建配置,调试,发布,XYZ.在大多数情况下,我建议嵌入您依赖的任何文件来运行程序.它使构建安装程序变得更加简单.
我有一个命令行'自定义脚本'构建步骤涉及robocopy.不幸的是,当robocopy成功时,它返回退出代码1而不是更常见的退出代码0.当它执行此操作时,它会失败我的teamcity构建配置.
如果退出代码!= 1仅针对此构建步骤,我如何告诉teamcity使构建失败?可以这样做吗?怎么样以某种方式编辑project-config.xml?
我是asp.net mvc的新手.我在.cshtml页面上看到一些剃刀代码中有令人讨厌的小红色下划线,错误列表中有错误,但项目仍在构建中.如果出现这些错误,我能以某种方式使项目构建失败吗?
顺便说一句,如果我重命名剃刀页面中引用的ac#类中的变量,为什么重构工具不能将其范围扩展到cshtml文件?
c# ×5
winforms ×5
datagridview ×3
asp.net-mvc ×1
c#-4.0 ×1
combobox ×1
debugging ×1
nhibernate ×1
rdlc ×1
scroll ×1
teamcity ×1