小编Phi*_*lls的帖子

170
推荐指数
8
解决办法
7万
查看次数

开放/封闭原则背后的含义和推理是什么?

开放/封闭原则规定软件实体(类,模块等)应该是可以扩展的,但是对于修改是封闭的.这意味着什么,为什么它是良好的面向对象设计的重要原则?

oop definition design-principles open-closed-principle solid-principles

42
推荐指数
7
解决办法
6246
查看次数

接口隔离原则背后的原因是什么?

接口隔离原则(ISP)表示许多客户端特定接口优于一个通用接口.为什么这很重要?

java oop design-principles solid-principles interface-segregation-principle

24
推荐指数
3
解决办法
7074
查看次数

重用/释放等效原则(REP)

什么是重用/释放等效原则,为什么重要?

language-agnostic oop

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

如何摆脱Windows Update重启提示?

我希望Windows Update能够在我的Vista机器上自动下载和安装更新,但是我不想被系统托盘重启提示所困扰(最多只能推迟4小时).

我已经执行了此处描述的注册表黑客,以防止Windows强行重启我的机器,这是一个良好的开端.但是,有没有办法完全摆脱重启提示,或降低频率?

windows windows-update windows-vista

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

在运行时动态更改Crystal Report中的图像

我正在使用VisualStudio 2005附带的Crystal Reports.我想在运行时更改报表上显示的图像,理想情况是通过构建图像文件的路径,然后在报表上显示该图像.

有没有人能够使用此版本的Crystal Reports实现此目的?

image report crystal-reports

13
推荐指数
1
解决办法
7万
查看次数

如何在最小化时将.net应用程序放入系统托盘中?

任何人都可以建议一个良好的代码示例 vb.net/c#代码,以便在缩小时将应用程序放入系统托盘.

.net system system-tray

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

在Crystal Reports公式字段中使用ToText格式化字段

我正在尝试创建一个Crystal Reports公式字段(计算价格中的百分比变化),如果特定报表字段为空,则返回"N/A",但使用会计格式将数字返回到两位小数(负数)如果不是,括号括起来的数字.

我能够管理的最接近的是:

If IsNull({ValuationReport.YestPrice}) Then
    'N/A'
Else
    ToText({@Price}/{ValuationReport.YestPrice}*100-100, '###.00', 2)
Run Code Online (Sandbox Code Playgroud)

然而,这表示使用负号而不是括号的负数.

我尝试格式化字符串,如'###.00;(###.00)'和'(###.00)',但这些字符被拒绝为无效.我怎样才能实现目标?

crystal-reports

9
推荐指数
1
解决办法
13万
查看次数

以非编程方式使用SQL Server数据的最佳方法是什么?

我们有一个SQL服务器数据库.要以非编程方式操作数据,我可以通过右键单击表并选择"打开表"来使用SQL Server Management Studio.然而,对于非常大的表来说这是缓慢的,并且排序和过滤是麻烦的.

通常,我们迄今为止所做的是创建一个Access数据库,其中包含指向SQL Server表和视图的链接表.以这种方式打开一个大表的速度要快得多,而且Access具有易于使用的右键单击过滤和排序功能.

但是,自Access 2007以来,在处理大型表时,特别是排序速度非常慢.Access数据库还可能无意中锁定数据库表,阻止可能需要访问数据的其他进程.首先创建Access数据库,并在将新表添加到SQL Server时更新它也很繁琐.

有没有更好的方法来处理提供Access的可用性而没有缺点的数据?

sql-server ms-access ssms

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

当SelectionMode = FullRowSelect时,如何突出显示DataGridView中的当前单元格

我有一个可编辑的DataGridView,SelectionMode设置为FullRowSelect(因此当用户点击任何单元格时整个行都会突出显示).但是,我希望当前具有焦点的单元格以不同的背景颜色突出显示(因此用户可以清楚地看到他们将要编辑的单元格).我该怎么做(我不想改变SelectionMode)?

.net vb.net datagridview winforms

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

SQL Server 中的“GRANT ALL TO 角色”

请有人解释以下语句在 SQL Server 2005 中的作用:

GRANT ALL TO pax_writer
Run Code Online (Sandbox Code Playgroud)

pax_writer 是之前使用语句创建的数据库角色

CREATE ROLE pax_writer AUTHORIZATION dbo
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

TabPages中的ToolStrips经常从Windows窗体设计器中消失

我有一个带TabControl的Windows窗体应用程序.TabControl中的一个TabPages包含ToolStrip.通常,Windows窗体设计器会自动将Toolstrip的Visible属性设置为False.为了让工具条重新出现在我的表单中,我必须手动找到控件并将属性设置回True.真的很烦人.

有谁知道为什么会这样,或者如何阻止它?我已经尝试将控件的最小高度设置为非零值,但这没有任何效果.

我正在使用VS2008,VB.NET和.Net framework 2.0,但是我在VS2005中也遇到过这个问题,在几个不同的应用程序中.

.net vb.net visual-studio winforms

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

从VB.NET中的电子邮件附件获取文件名称复制到剪贴板

如果用户从Outlook电子邮件附件将文件复制到Windows中的剪贴板,有什么办法可以在VB.NET中获取该文件的名称?

如果该文件从Windows资源管理器复制的,Clipboard.GetFileDropList有我可以用它来得到这个数据,但是当文件从电子邮件附件复制的列表是空的(只有4个可用的格式- ,,FileGroupDescriptorW 和).FileGroupDescriptorRenPrivateItemFileContents

感觉这应该是可能的,因为我可以将文件粘贴到Windows资源管理器中,并将其粘贴到附件的名称.

.net vb.net windows clipboard

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