2012-08-08 83 views
0

如何在我的項目資源中編輯字符串?當我嘗試它,我得到這個錯誤:編輯資源中的字符串

屬性或索引「Project.Properties.Resources.ExternalIp」不能被分配到 - 它是隻讀

這是我做的:

Resources.ExternalIp = utf8.GetString(webClient.DownloadData("http://automation.whatismyip.com/n09230945.asp")); 

回答

5

Properties.Ressources是隻讀的(「編譯」),你必須使用Properties.Settings &把適用範圍爲「用戶」,所以這將是「讀寫」

Project.Properties.Settings.Default.ExternalIp = utf8.GetString(webClient.DownloadData("http://automation.whatismyip.com/n09230945.asp")); 
Project.Properties.Settings.Default.Save(); 

enter image description here

+0

謝謝,這個工程! – 2012-08-08 01:18:42

+0

歡迎夥伴 – S3ddi9 2012-08-08 01:29:57

4

資源不應被寫入;它們嵌入在可執行文件中,因此更改它們將涉及修改可執行文件。

從你的代碼看,你實際上需要application settings,而不是資源。

+0

我確實做到了,愚蠢的我>。< – 2012-08-08 01:12:48