小编Zac*_*son的帖子

如何禁用/禁用某些GtkMenu项目

我试图禁用/禁用GTK +下的一些菜单项.我在C下创建了GTK + Glade菜单,在一些外部事件中我需要禁用一些菜单选项.

我怎样才能做到这一点?

gtk glade

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

WinForms - DataGridView - 未选择单元格

有没有办法让DataGridView没有选择单元格?我注意到即使失去焦点()它至少有一个活跃的细胞.还有其他模式允许这个吗?或其他一些技巧?

.net datagridview winforms

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

自动更新的最佳实践

对于基于桌面的应用程序,执行自动更新的最佳做法是什么?目前,我们下载所有文件,然后复制并注册(如果com dll)到他们各自的目录.

我查看了Google Chrome更新方法.它似乎首先将压缩文件下载到目录中,然后解压缩所有文件.此外,他们有一个设置应用程序,似乎用于进行更新.此外,他们创建一个映射到更新版本的目录,如1.0.154.43,但它们保留旧版本的目录.

desktop-application auto-update

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

在WPF ListView中字符串开头的省略号

我有一个WPF ListView(GridView),单元格模板包含一个TextBlock.如果我添加:TextTrimming="CharacterEllipsis" TextWrapping="NoWrap"on TextBlock,当列小于字符串的长度时,省略号将出现在字符串的末尾.我需要的是在字符串的开头有省略号.

即如果我有字符串Hello World!,我想...lo World!,而不是Hello W....

有任何想法吗?

c# string wpf listview ellipsis

11
推荐指数
3
解决办法
6698
查看次数

如何在每个单元格中设置具有不同DataSource的DataGridView ComboBoxColumn?

我正在建立一个DataGridViewComboBoxColumn这样的:

var newColumn = new DataGridViewComboBoxColumn() {
    Name = "abc"
};
newColumn.DataSource = new string[] { "a", "b", "c" }; 
dgv.Columns.Add(newColumn);
Run Code Online (Sandbox Code Playgroud)

这样做:每行在该列中都有一个下拉框,填充了a,b,c.

但是,现在我想修剪某些行的列表.我试图像这样设置每行的列表:

foreach (DataGridViewRow row in dgv.Rows) {
    var cell = (DataGridViewComboBoxCell)(row.Cells["abc"]);        
    cell.DataSource = new string[] { "a", "c" };                        
}
Run Code Online (Sandbox Code Playgroud)

但是,此代码无效 - 每行仍显示"a","b","c".

我曾尝试更换new string[]new List<string>new BindingList<string>,都无济于事.

我也尝试删除设置的代码newColumn.DataSource,但是列表是空的.

我该如何正确地做这件事?

.net c# datagridview

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

在.NET中创建CD/DVD ISO映像

我正在搜索一个库(或代码库),它允许使用.NET平台从CD/DVD创建ISO映像.

.NET框架本身是否支持ISO映像的创建?

我很感激任何建议.

.net c# cddvd

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

是什么让用户/潜在用户感到震惊?

根据您作为开发人员的经验,哪些类型的内容已经拒绝用户和潜在用户使用您的程序?还有什么样的东西可以让你远离使用别人的程序?

例如,真正让我感到困惑的一件事是有人提供免费软件,但要求您在下载之前输入您的姓名和电子邮件地址. 他们为什么需要我的姓名和电子邮件地址?我只是想用这个程序! 我知道开发人员可能想要了解他们拥有多少用户等,但我必须做的额外工作才能让我三思而后行,即使它确实很棒.

usability

11
推荐指数
5
解决办法
469
查看次数

VS2010始终重新链接项目

我正在将复杂的混合C++/.NET解决方案从VS2008迁移到VS2010.

升级的解决方案适用于VS2010,但构建系统始终引用一个C++/CLI程序集.它不会重新编译任何内容,但链接器会触及该文件.导致构建中下游的连锁反应作为一大堆依赖然后得到重建.

有关如何找出它认为需要重新链接文件的原因的任何想法?我打开了详细的构建日志,但没有什么突出的.

visual-studio-2010

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

函数名称后不久就会出现const类型限定符

在C++中,有时我会看到如下声明:

return_type function_name(  datatype parameter1, datatype parameter2  ) const
{ /*................*/}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,这个const类型限定符的确是什么?

c++ const member-functions

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

如何在WPF中生成和打印大型XPS文档?

我想从我的WPF应用程序生成(然后打印或保存)大型XPS文档(> 400页).我们有一些需要写入XPS的大量内存数据.

如果没有得到一个OutOfMemoryException怎么办呢?有没有办法可以把文件写成块?这通常是怎么做的?我不应该首先将XPS用于大文件吗?

这个根本原因OutOfMemoryException似乎是巨大的创造FlowDocument.我正在创建完整FlowDocument,然后将其发送到XPS文档编写器.这是错误的方法吗?

memory printing wpf xps

10
推荐指数
2
解决办法
9414
查看次数