小编Jas*_*per的帖子

如何在一个解决方案中的项目之间使用共享资源文件?

我的资源文件有问题.

我有两个项目的解决方案.第一个项目包含ImageResource.resx带有我使用的图像的文件.Form此项目中的每个人都可以从设计器访问此文件.但我可以在设计器ImageResource.resx文件中看到从第二个项目中使用它(参考第二个项目存在).

我已将该ImageResource.resx文件添加为第二个项目的链接.我在设计师看到了它!但是当我在第二个项目中使用来自此资源的图像时,Visual Studio修改了我的原始文件(它设置名称空间,以及其他...),我的解决方案中断了.Visual Studio也告诉我,ImageResource.resx它存在于两个dll first_project.dllsecond_project.dll

任何人都可以帮助我如何在项目之间正确使用共享资源?

.net c# embedded-resource visual-studio solution-explorer

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

我可以在C:\ Users\Public\Documents中启动DotNet的OpenFileDialog吗?

有没有办法OpenFileDialogC:\Users\Public\Documents文件夹中启动?

我正在使用DotNet框架编写C#应用程序.我试图发动OpenFileDialog,与InitialDirectory"C:\\Users\\Public\\Documents\\"FileName"world.txt".不幸的是,它OpenFileDialog正在把我放在Documents捷径而不是C:\Users\Public\Documents.

预期结果
我希望看到OpenFileDialog打开,顶部文本框显示> This PC > Windows7_OS (C:) > Users > Public > Documents,底部文本框显示world.txt.我希望如果我点击顶部文本框,它会显示C:\Users\Public\Documents.

实际结果
打开OpenFileDialog.顶部文本框显示> This PC > Documents,底部文本框显示world.txt.如果我点击顶部文本框,它会显示Documents.显示的文件夹的内容是一样的内容C:\Users\Public\Documents.

我试过的事情我已经
在以下代码行之后停止了Visual Studio调试器中的代码:
OpenFileDialog dlg = new OpenFileDialog();

在立即窗口中,我执行了以下代码:

dlg.FileName = "world.txt"  
? dlg.FileName  
dlg.InitialDirectory = "C:\\NonExistentDirectory\\";  
dlg.ShowDialog();  
dlg.InitialDirectory = "C:\\";  
dlg.ShowDialog();  
dlg.InitialDirectory …
Run Code Online (Sandbox Code Playgroud)

.net c# openfiledialog

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

使用DOS命令替换字符串中的字符

我有一个要求,我需要通过使用DOS命令从字符串中替换特定字符.

例如,如果我的字符串是"1,2,3,4",我需要通过用"."替换每个","得到结果"1.2.3.4".字符.

command-line dos batch-file

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