问题列表 - 第627页

.NET Windows窗体透明控件

我想在Windows窗体应用程序中模拟"Web 2.0"灯箱样式UI技术.也就是说,通过"调暗"窗口的客户区域中的所有其他内容来引起对某些前景控制的注意.

显而易见的解决方案是创建一个控件,它只是一个部分透明的矩形,可以停靠在窗口的客户区域并带到Z-Order的前面.它需要像玻璃一样肮脏的疼痛,通过它可以看到其他控件(因此继续自己画).这可能吗?

我有一个很好的打猎,并尝试了一些技术,但到目前为止一直没有成功.如果不可能,那么另一种方法是什么呢?

请参阅:http://www.useit.com/alertbox/application-design.html(在Lightbox部分下面的屏幕截图来说明我的意思.)

.net user-interface winforms

15
推荐指数
3
解决办法
1万
查看次数

您可以/应该在用户会话对象中存储多少数据?

我们在我们的网站上有几个向导样式表单应用程序,我们在每个页面上捕获用户的信息,然后使用Web服务提交到后端进程.

遗憾的是,我们无法在每个表单提交期间以块的形式提交信息,因此我们必须将用户会话存储到流程结束并同时提交.

服务器内存/ sql server磁盘空间的数量是我可以在用户会话中存储多少的唯一约束,还是我还需要考虑其他事项?

编辑:该站点基于ASP.NET Web表单构建.

asp.net session

8
推荐指数
1
解决办法
8269
查看次数

CodeFile与CodeBehind

在ASP.NET用户控件的声明中CodeFile ="file.ascx.cs"和CodeBehind ="file.ascx.cs" 之间有什么区别?

是新手还是推荐?或者他们有具体用途吗?

asp.net

136
推荐指数
3
解决办法
9万
查看次数

如何根据不同订单的多个条件进行排序?

我真的很想在没有猴子修补的情况下处理这个问题,但我还没有找到另一种选择.

我有一个数组(在Ruby中),我需要按多个条件排序.我知道如何使用排序方法,我已经使用了一个选项数组排序的技巧,以排序多个条件.但是,在这种情况下,我需要第一个条件来升序,第二个条件降序排序.例如:

ordered_list = [[1, 2], [1, 1], [2, 1]]
Run Code Online (Sandbox Code Playgroud)

有什么建议?

编辑:刚才意识到我应该提到我不能轻易比较第一个和第二个值(我实际上是在这里处理对象属性).所以对于一个简单的例子,它更像是:

ordered_list = [[1, "b"], [1, "a"], [2, "a"]]
Run Code Online (Sandbox Code Playgroud)

ruby sorting

18
推荐指数
2
解决办法
1万
查看次数

在ASP.Net应用程序中处理长时间运行进程的最佳方法是什么?

在我的Web应用程序中,有一个进程可以查询来自整个Web的数据,对其进行过滤并将其保存到数据库中.你可以想象这个过程需要一些时间.我目前的解决方案是增加页面超时并在加载时为用户提供AJAX进度条.这是一个问题有两个原因 - 1)它仍然需要很长时间,用户必须等待2)它有时仍然超时.

我已经涉足到线程化过程并且已经读过我应该异步将它发布到Web服务("Fire and forget").

我读过的一些参考文献:
- MSDN
- Fire and Forget

所以我的问题是 - 什么是最好的方法?

更新:在用户输入数据后,我想将它们重定向到结果页面,该页面随着进程在后台运行而逐步更新.

.net c# asp.net asp.net-ajax

1
推荐指数
1
解决办法
7322
查看次数

组织代码的最佳方法是什么?

我不是在谈论如何在这里缩进.我正在寻找有关在源文件中组织代码块的最佳方法的建议.

你按字母顺序排列方法吗?按照你写的顺序?主题?在某种"教学"秩序?

你遵循什么组织原则?为什么?

language-agnostic

6
推荐指数
1
解决办法
2674
查看次数

如何将调试断点添加到Visual Studio的"查找结果"窗口中显示的行

在Visual Studio 2005-2015中,可以找到包含某些引用的所有行,并在"查找结果"窗口中显示它们.

既然显示了这些结果行,是否有任何键盘快捷键允许向所有这些行添加调试断点?

debugging breakpoints visual-studio

14
推荐指数
1
解决办法
7579
查看次数

一个单元如何测试程序或基于事件的代码段

我从网站上的这个演示文稿和其他评论中确信我需要学习单元测试.我也意识到有很多关于单元测试的问题.每当我去考虑如何在我正在进行的应用程序中完成它时,我就会感到困惑.它是一个xulrunner应用程序,很多逻辑都是基于事件的 - 当用户点击此处时,会发生此操作.

我经常看到的测试示例是测试类 - 它们实例化一个对象,给它模拟数据,然后检查对象的属性.这对我来说很有意义 - 但是那些非面向对象的作品呢?

这家伙提到基于GUI的单元测试在大多数测试框架中都很难,也许这就是问题所在.上面链接的演示文稿提到每个测试应该只触及一个类,一次一个方法.这似乎排除了我正在努力做的事情.

所以问题是 - 一个单元如何测试程序或基于事件的代码?提供良好文档的链接,或自行解释.

另外,我还面临着一个挑战,即没有找到一个测试框架来设置测试xulrunner应用程序 - 似乎这些工具还没有开发出来.我想这比我理解概念,编写可测试代码,应用单元测试更具外围性.

unit-testing

8
推荐指数
1
解决办法
2982
查看次数

X/Gnome:如何测量打开窗口的几何形状

是否有标准的X/Gnome程序将显示我选择的窗口的X,Y宽度和深度(以像素为单位)?类似于xterm在调整窗口大小时显示窗口宽度和深度(以行为单位)的方式.

我正在使用Red Hat Enterprise Linux 4.4.

谢谢!

linux x11 gnome

16
推荐指数
2
解决办法
6783
查看次数

MySQL数据截断错误

我正在使用一个相当简单的数据库,来自Java应用程序.我们尝试使用标准的JDBC mysql适配器一次插入大约200k的文本.我们间歇性地得到一个com.mysql.jdbc.MysqlDataTruncation:数据截断:列错误的数据太长.

列类型为longtext,数据库排序规则为UTF-8.使用MyISAM和InnoDB表引擎显示错误.客户端和服务器端的最大数据包大小已设置为1 GB,因此也不应导致问题.

java mysql jdbc

11
推荐指数
2
解决办法
4万
查看次数