2015-05-31 82 views
-6

我正在爲郵件系統創建一個vb應用程序,通過郵件快速發送cv。當我創建一個複選框來保存我的電子郵件和密碼,但它給了我一個錯誤的用戶名和密碼錯誤代碼說用戶名是不是在這個代碼My.Settings.username窗口申請Visual Basic用戶名密碼錯誤

If email.Checked = True Then 
     My.Settings.username = usernamebox.Text 
     My.Settings.Save() 
     My.Settings.Reload() 
    End If 
    If pass.Checked = True Then 
     My.Settings.password = passwordbox.Text 
     My.Settings.Save() 
     My.Settings.Reload() 
    End If 
End Sub 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 
    Handles MyBase.Load 
    usernamebox.Text = My.Settings.username 
    passwordbox.Text = My.Settings.password 
End Sub 
Private Sub Clear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 
    Handles Clear.Click 
    My.Settings.password = passwordbox.Text 
    My.Settings.Reset() 
    My.Settings.Reload() 
    My.Settings.username = usernamebox.Text 
    My.Settings.Reset() 
    My.Settings.Reload() 
    usernamebox.Text = Nothing 
    passwordbox.Text = Nothing 
End Sub 

的成員,是給我一個錯誤,並且My.Settings.password 還請指導我如何添加BCC(密件抄送)函數在VB應用程序....

+0

請勿將鏈接發佈到外部網站。發佈你的失敗代碼清楚地標識出它的失敗 – Steve

+0

編輯的先生請指導我Steve先生........ –

+0

你是如何設置你的My.Settings? – cybermonkey

回答

1

從您的屏幕截圖看,您似乎尚未設置應用程序的設置。

項目設置可以通過導航設置爲項目屬性>設置

enter image description here

當這已經完成,他們可以參考和使用My.Settings.[setting],並與My.Settings.Save()保存它們修改,如本身:

My.Settings.Username = "Foo" 
My.Settings.Password = "Bar" 
My.Settings.Save() 

您可以添加任何你想要的My.Settings財產,但是無論你必須確保你爲您的數據選擇正確的類型。


另一個question I answered可以幫助您在這方面,引述:

一個User設置創建新的設置,爲每個用戶帳戶的 應用程序下運行時,Application設置使得它,以便 設置是全球性的,無論他們在系統中擁有哪些權限 ,都會影響到所有人。

也有不同的設置的保存方式:

應用:保存在[project name].config文件

用戶:保存在 <c:\Documents>\<username>\[LocalSettings\]ApplicationData\<companyname>\<appdomainname>_<eid>_<hash>\<version>

can see more here在哪裏設置被保存。

+0

@PakDefndr不,這不是這個網站的工作原理。請就我提供的服務是否爲您工作提供反饋。 – cybermonkey

+0

Cyber​​ monkey bro謝謝這張照片是一個解決方案,我做了一件事我想知道如何添加密送郵件 –

+0

@PakDefndr請點擊投票按鈕旁邊的綠色勾號,表示這是答案。 – cybermonkey