小编Ruu*_*Kok的帖子

控件应该被禁用和隐藏还是只是隐藏?

在.NET窗体上操作控件时,以下哪项是最佳实践?为什么?

//Hide control from user and stop control form being useable
oControl.Enabled = false;
oControl.Visible = false;
Run Code Online (Sandbox Code Playgroud)

要么

//Hide control from user and stop control form being useable
oControl.Visible = false;
Run Code Online (Sandbox Code Playgroud)

我一直在使用第一个案例并且在隐藏它时总是禁用控件,但我被告知这是错误的,我应该只是隐藏它.我似乎依稀记得在某个地方阅读如果你没有明确地让一个控件可以继续与用户交互.

任何启示都会被贬低.

.net c# controls winforms

9
推荐指数
4
解决办法
5379
查看次数

你会如何在SQL脚本中强制执行DRY(不要重复自己)?

我正在使用包含一些更新的脚本来更改数据库(oracle),如下所示:

UPDATE customer
SET status = REPLACE(status,   'X_Y',   'xy')
WHERE status LIKE '%X_Y%'
 AND category_id IN
  (SELECT id
   FROM category
   WHERE code = 'ABC');

UPDATE customer
SET status = REPLACE(status,   'X_Z',   'xz')
WHERE status LIKE '%X_Z%'
 AND category_id IN
  (SELECT id
   FROM category
   WHERE code = 'ABC');

-- More updates looking the same...
Run Code Online (Sandbox Code Playgroud)

在这种情况下,你将如何强制干(不要重复自己)?

我特别感兴趣的是解决以下两个反复出现的问题:

  • 定义仅从此脚本可用的函数,以提取子查询 SELECT id FROM category WHERE code = 'ABC'

  • 创建一组替换规则(可能看起来像{"X_Y": "yx", "X_Z": "xz", ...}一种流行的编程语言),然后在其上迭代单个更新查询.

谢谢!

sql oracle dry

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

SharePoint在哪里保存系统上传的文件?

我在SharePoint网站上上传了一个doc文件.现在我想知道服务器(系统)上文件的路径.

sharepoint

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

标签 统计

.net ×1

c# ×1

controls ×1

dry ×1

oracle ×1

sharepoint ×1

sql ×1

winforms ×1