我有一個Windows Forms
項目。我有一個Resources
文件夾,我想使用相對路徑的文件。這裏是我的項目樹Visual Studio 2010 Project - 無法調整相對路徑
的PRINTSCREEN正如你可以看到我的文件夾UserControls
在那裏我有FileExplorer.cs
它包含AA openFileDialog
+ pictureBox
。我在Forms
文件夾中使用這個控件。情況是,在Resources
文件夾我有這個T380.jpg
圖像,我想默認加載,但現在我只能通過插入它的完整路徑來做到這一點。這裏是我的代碼,我嘗試加載圖像:
private void FileExplorer_Load(object sender, EventArgs e)
{
pictureBox1.ImageLocation = @"ShoesUnlimitedAdmin\Resources\T380.jpg";
pictureBox1.Load();
}
我使用Load
事件的用戶控件的加載我的形象,但只有當我設置的完整路徑圖像像C:\\...
等工作。我如何使用相對路徑指向項目的Resources
文件夾?
你在設置BuildAction嗎? – paul
這是MDI形式,所以如果我的問題得到解決,答案應該是我的'Forms'目錄中的'Main_Form'的MDIparent。 – Leron
不需要 - 右鍵單擊解決方案資源管理器中的T380.jpg文件,選擇「屬性...」,每個文件都有一個「BuildAction」屬性。這決定了VS在構建時如何處理文件。可能應該設置爲'Content'而不是'Resource'(http://stackoverflow.com/questions/145752/what-are-the-various-build-action-settings-in-vs-net-project-properties-和-wh) – paul