问题列表 - 第22952页

WinForms - DataGridView从GroupBox继承样式

我有一个奇怪的问题,我不知道这是否是GroupBox/TabControl中.Net DataGridView的默认行为.

我从头开始创建了一个新的WinForm项目,并创建了一个GroupBox(更改了文本样式).像这样:

alt text http://www.freeimagehosting.net/uploads/65f5f2762d.png

然后,我创建了一个简单的DataGridView,根本没有字体样式,如下所示:

alt text http://www.freeimagehosting.net/uploads/09f55f951a.png

然后,在设计模式下,我在GroupBox中拖动了DataGridView,这种魔法恰好发生了:

alt text http://www.freeimagehosting.net/uploads/d0334132f0.png

我的问题是,我可以禁用此行为吗?因为如果我在GroupBox外部移动DataGridView样式然后将其拖入,丢失所有样式.

仅供记录,此表格根本没有任何代码.

提前致谢.

c# coding-style datagridview groupbox

5
推荐指数
2
解决办法
4013
查看次数

在Mac上测试Python中的不活动

有没有办法使用Python测试系统在Mac上闲置了多长时间?或者,做不到这一点,即使如果系统当前空闲?

回答

使用来自已接受的解决方案的信息,这是一个丑陋但功能强大且相当高效的工作功能:

from subprocess import *

def idleTime():
    '''Return idle time in seconds'''

    # Get the output from 
    # ioreg -c IOHIDSystem
    s = Popen(["ioreg", "-c", "IOHIDSystem"], stdout=PIPE).communicate()[0]
    lines = s.split('\n')

    raw_line = ''
    for line in lines:
        if line.find('HIDIdleTime') > 0:
            raw_line = line
            break

    nano_seconds = long(raw_line.split('=')[-1])
    seconds = nano_seconds/10**9
    return seconds
Run Code Online (Sandbox Code Playgroud)

python macos

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

慢斯卡拉断言

我们最近一直在分析我们的代码,我们遇到了一些恼人的热点.他们是在形式

assert(a == b, a + " is not equal to " + b)
Run Code Online (Sandbox Code Playgroud)

因为其中一些断言可能在代码中被称为字符串concat开始加起来的次数很多.assert定义为:

def assert(assumption : Boolean, message : Any) = ....
Run Code Online (Sandbox Code Playgroud)

为什么不定义为:

def assert(assumption : Boolean, message : => Any) = ....
Run Code Online (Sandbox Code Playgroud)

这样它会懒洋洋地评估.鉴于它没有定义,是否有一种内联方式调用断言与一个懒惰评估的消息参数?

谢谢

performance profiling assert scala preconditions

12
推荐指数
2
解决办法
1519
查看次数

如何编写一个生成器,在Python中的iterable中返回ALL-BUT-LAST项?

昨天我问了一些类似的问题[1,2],并得到了很好的答案,但我在技术上还不够熟练,自己写一个这样复杂的发电机.

如果它是最后一项,而不是让它产生,我怎么能写一个会引发StopIteration的生成器呢?

我想我应该以某种方式一次询问两个值,看看第二个值是否为StopIteration.如果是,那么我应该提高这个StopIteration而不是产生第一个值.但不知怎的,我还应该记住,如果不是StopIteration,我会问第二个值.

我不知道怎么写自己.请帮忙.

例如,如果iterable是[1,2,3],那么生成器应该返回1和2.

谢谢,Boda Cydo.

[1] 如何在Python中修改生成器?

[2] 如何确定Python生成器中的值是否为1-BUT-LAST?

python

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

Jquery用计时器制作div fadeout

期待在10秒后做出div淡出.

尝试了各种各样的事情,但无法让计时器工作.

这是代码:

$('#deletesuccess').show();
Run Code Online (Sandbox Code Playgroud)

编辑:

这是完整的代码:

    function refreshTable() {
        //timestamp to get around ie caching issue
var tsTimeStamp= new Date().getTime();


$('#deletesuccess').show().fadeOut();



$.get('table.php',
      {action: "get", time: tsTimeStamp},
      function(data){
        $('#customertable').html(data).fadeIn();
      });
return true;
}  
Run Code Online (Sandbox Code Playgroud)

我需要显示div然后在x秒后隐藏它.

javascript jquery timeout fadeout

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

.NET文件锁定问题

我目前正在做以下事情:

  • FileStreamusing()标记中使用braced 创建文件- 只在create 语句中创建文件.其余的陈述几乎是连续的.
  • 启动我使用创建的文件 Process.Start()
  • 使用从文件中读取一小部分元数据 Assembly.ReflectionOnlyLoadFrom()
  • 列出正在运行的进程 Process.GetProcessesByName
  • 使用过程杀死进程 Process.Kill
  • 尝试使用删除文件 File.Delete()

我的问题是我的应用程序正在锁定文件,因此当我尝试删除它时,没有任何反应.如果我尝试删除,它会抛出一个异常,说"Access is Denied",如果我尝试写入它,则抛出"另一个进程正在使用此文件".

究竟是什么消耗了上面的文件(字面意思是所有的)?我已经设置了所有引用null,并且甚至称为可怕GC.Collect()而没有运气.

.net c# file

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

如何管理vim插件

我想知道你如何管理你的vim插件.

实际上,使用的最大乐趣之一就是可以轻松尝试许多有趣的新插件,只需下载并解压缩即可~/.vim.但是,如果你经常尝试并尝试太多,你可能会遇到麻烦,因为密钥映射的混乱,在compatitble脚本版本,不同插件之间的依赖性.....

然后你想删除一些插件,有点像将vim回滚到声音状态.但是,回滚可能会非常痛苦.对于一些"巨型"插件来说,就像perl-support(无论如何都是伟大的插件)一样,将由许多vim脚本组成,这些脚本分布在不同的dirctories中.要删除单个巨型插件会很烦人,如果你一次调用多个插件就不要太提了.

总之,我正在寻找管理vim插件的良好实践.

vim

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

FlowDocument中缺少的图像保存为XPS文档

我在获取FlowDocument中包含的图像时遇到一些困难,以显示FlowDocument何时保存为XPS文档.

这是我做的:

  1. 使用WPF 的Image控件创建图像.我通过调用BeginInit/EndInit设置了括号的图像源.
  2. 将图像添加到FlowDocument中,将其包装在BlockUIContainer中.
  3. 使用此代码的修改版本将FlowDocument对象保存到XPS文件.

如果我然后在XPS查看器中查看保存的文件,则不显示图像.问题是,在WPF实际显示在屏幕上之前不会加载图像,因此它们不会保存到XPS文件中.因此,有一种解决方法:如果我首先使用FlowDocumentPageViewer在屏幕上显示文档,然后保存XPS文件,则会加载图像并显示在XPS文件中.即使隐藏了FlowDocumentPageViewer,这也可以工作.但这给了我另一个挑战.这是我想做的(在伪代码中):

void SaveDocument()
{
    AddFlowDocumentToFlowDocumentPageViewer();
    SaveFlowDocumentToXpsFile();
}
Run Code Online (Sandbox Code Playgroud)

这当然不起作用,因为在文档保存到XPS文件之前,FlowDocumentPageViewer永远不会有机会显示其内容.我尝试在调用Dispatcher.BeginInvoke时包装SaveFlowDocumentToXpsFile但它没有帮助.

我的问题是:

  1. 在保存XPS文件之前,我是否可以以某种方式强制图像加载而不实际在屏幕上显示文档?(我试着摆弄BitmapImage.CreateOptions而没有运气).
  2. 如果没有问题#1的解决方案,有没有办法告诉FlowDocumentPageViewer何时完成加载其内容,以便我知道何时保存以创建XPS文件?

wpf xpsdocument image flowdocument

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

LINQ:计算多列中真实布尔值的数量

我正在使用 LINQ to SQL 来加快项目的交付速度,这确实很有帮助。然而,我在习惯使用手动 SQL 做的一些事情上遇到了困难。

我有一个包含三列的 LINQ 集合,每列都包含一个布尔值,表示电子邮件、手机或地址是否可用。

我想编写一个 LINQ 查询来计算每列的 true 计数,以便将电子邮件列中的多少行设置为 true(其他两列也相同)

sql linq count linq-to-sql

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

如何使用EF4映射存储过程?

是否可以使用T4模板映射存储过程中的EF 4?我已经搜索过,并得出结论认为它还不可能.

它存在一些方法,如Edm.SourceComplexTypes(),Edm.SourceAssociations(),Edm.SourceEntities(),但没有任何关于存储过程...

有人有答案吗?

谢谢.

silverlight t4 entity-framework visual-studio-2010 edmx

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