问题列表 - 第15937页

是否可以将 Excel / CSV 数据从剪贴板粘贴到 C# 中的 DataGridView?

我使用 DataGridView 控件来管理一个简单的字典(几列和几百行)。DataGridView 的功能几乎已经足够了。我可以添加新行、修改值并将数据从其中复制到 Excel。我无法做的一件事是将数据从 Excel 复制到我的控件。某些属性可以吗?或者需要一些代码才能做到这一点?

.net c# csv excel datagridview

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

使用对象初始值设定项时,为什么编译器会生成额外的局部变量?

在昨天回答关于SO的问题时,我注意到如果使用Object Initializer初始化对象,编译器会创建一个额外的局部变量.

考虑以下在VS2008中以发布模式编译的C#3.0代码:

public class Class1
{
    public string Foo { get; set; }
}

public class Class2
{
    public string Foo { get; set; }
}

public class TestHarness
{
    static void Main(string[] args)
    {
        Class1 class1 = new Class1();
        class1.Foo = "fooBar";

        Class2 class2 =
            new Class2
            {
                Foo = "fooBar2"
            };

        Console.WriteLine(class1.Foo);
        Console.WriteLine(class2.Foo);
    }
}
Run Code Online (Sandbox Code Playgroud)

使用Reflector,我们可以检查Main方法的代码:

.method private hidebysig static void Main(string[] args) cil managed
{
    .entrypoint
    .maxstack 2
    .locals init (
        [0] class ClassLibrary1.Class1 class1,
        [1] …
Run Code Online (Sandbox Code Playgroud)

.net c# c#-3.0

33
推荐指数
2
解决办法
1635
查看次数

如何使用标准应用程序打开文件?

我的应用程序将PDF打印到临时文件.如何使用Python中的默认应用程序打开该文件?

我需要一个解决方案

  • 视窗
  • Linux(Ubuntu和Xfce,如果没有更通用的话.)

有关

python linux windows

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

这些Embarcadero时代的Bde安装程序

有人可以告诉我在哪里可以找到好的'BDE安装程序?

这些链接将不再起作用:

http://info.borland.com/devsupport/bde/bdeupdate.html

bde

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

iPhone - 即使idleTimerDisabled为YES,手机也会进入睡眠状态

我在我的appdelegate的applicationDidFinishLaunching:方法中使用它来确保iPhone在应用程序打开期间不会进入睡眠状态

[application setIdleTimerDisabled:YES];
Run Code Online (Sandbox Code Playgroud)

它适用于所有屏幕,但在其中一个屏幕上,iPhone会进入睡眠状态.我无法弄清楚如何重现这一点,它似乎随机发生.

有人可以告诉我如何处理这种情况.

谢谢

iphone

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

您是否将Perl应用程序开发为CPAN模块?

最近我读了一篇博文,说开发Perl应用程序就像开发CPAN模块一样.(这是 - 感谢大卫!)给出的原因之一是你可以简单地cpan .在项目目录中运行以安装所有依赖项.这听起来很合理,我也喜欢你得到的"统一界面".当您遇到这样的应用程序时,您知道makefile的功能等等.这种方法的其他优点和缺点是什么?


更新:感谢您的回答.我还有一个关于依赖安装的问题,我会单独发布.

deployment perl maintenance

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

tmpnam有多不安全/替代?

我考虑tmpnam用来设置a的输出文件名QPrinter.但Python文档建议不要使用它.

os.tmpnam()

返回适合创建临时文件的唯一路径名....应用程序负责正确创建和管理使用tmpnam()返回的路径创建的文件; 没有提供自动清理.

警告

使用tmpnam()容易受到符号链接攻击; 考虑使用tmpfile()(文件对象创建部分).

Windows系统:微软的落实tmpnam()始终会在当前驱动器的根目录的名称,这通常是一个临时文件位置不佳(根据权限,您可能甚至无法打开使用该名称的文件).

  • 如果我的应用程序不需要任何特殊权限,这真的不安全吗?
  • 考虑到我只能将路径设置为输出文件名,那么什么是安全的替代方案QPrinter

python security qt pyqt

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

如何调试(最好在IDE中)MSBuild脚本?

作为我们持续集成过程的一部分,我们非常广泛地使用MSBuild,虽然它非常强大,我们几乎可以在其中完成所有构建,测试和部署(利用一些自定义任务) - 我们发现使用标签进行调试是一种痛苦,并不能总是为我们提供足够的信息.

我发现:http://www.wintellect.com/CS/blogs/jrobbins/archive/2007/12/03/msbuild-debuggers.aspx,但遗憾的是该项目似乎已从Codeplex中消失.

有没有人知道是否有类似可用的东西或是否有其他方法/技术可以使用?

谢谢.

msbuild debugging continuous-integration build-process

9
推荐指数
2
解决办法
3999
查看次数

如何在LINQ中定义变量?

这段代码:

string[] files = {"test.txt", 
    "test2.txt", 
    "notes.txt", 
    "notes.doc", 
    "data.xml", 
    "test.xml", 
    "test.html", 
    "notes.txt", 
    "test.as"};

files.ToList().ForEach(f => Console.WriteLine(
        f.Substring(
            f.IndexOf('.') + 1, 
            f.Length - f.IndexOf('.') - 1
            )
    ));
Run Code Online (Sandbox Code Playgroud)

产生这个清单:

txt
txt
txt
doc
xml
xml
html
txt
as
Run Code Online (Sandbox Code Playgroud)

有没有办法建立f.IndexOf('.')一个变量,以便在更复杂的LINQ查询中,我在一个地方定义了这个?

c# linq

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

atexit,在c#中退出委托

在c ++中有一个名为atexit的函数,您可以在其中注册应在系统退出时运行的函数.C#中有类似的事件吗?

更新:AppDomain.ProcessExit似乎没有捕获Ctrl-C或Ctrl-Break.任何人都知道这件事吗?

c# exit

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