我的资源文件有问题.
我有两个项目的解决方案.第一个项目包含ImageResource.resx带有我使用的图像的文件.Form此项目中的每个人都可以从设计器访问此文件.但我可以在设计器ImageResource.resx文件中看到从第二个项目中使用它(参考第二个项目存在).
我已将该ImageResource.resx文件添加为第二个项目的链接.我在设计师看到了它!但是当我在第二个项目中使用来自此资源的图像时,Visual Studio修改了我的原始文件(它设置名称空间,以及其他...),我的解决方案中断了.Visual Studio也告诉我,ImageResource.resx它存在于两个dll first_project.dll和second_project.dll
任何人都可以帮助我如何在项目之间正确使用共享资源?
有没有办法OpenFileDialog在C:\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) 我有一个要求,我需要通过使用DOS命令从字符串中替换特定字符.
例如,如果我的字符串是"1,2,3,4",我需要通过用"."替换每个","得到结果"1.2.3.4".字符.