2016-06-16 92 views
0

所以,啊,我可能是這裏最新的夥伴,我需要問你一些問題。我在VB中創建了一個非常簡單的應用程序,並希望使用Visual Studio將其變爲更真實的應用程序。 該應用程序的目的很簡單。我想點擊一個按鈕,當我點擊它時,數據將被複制。Userform - 當點擊按鈕時複製

例如 數據:
大家好,歡迎來到我的社區。

任務:
單擊按鈕時將其複製。

在excel中,我只輸入了我的文本,然後記錄了一些宏。之後,我用VB創建了一個用戶表單,然後複製/粘貼了這些宏代碼和瞧。就是這樣。我想盡管這在Visual Studio中並不那麼簡單,所以我在這裏請求你的幫助:)

關於如何做到這一點的任何想法?我應該添加哪個數據庫?如何添加文本,然後複製其中的內容。

+0

如果是在Excel中,它是vba/excel-vba而不是VB.NET – Plutonix

+0

它實際上在visual studio中 –

回答

0

我對你的要求有點不清楚,但是在我看來,你想從某個源頭找到文本,然後將它複製到某處(文本框,按鈕,表單中的消息框?)。我會將文本保存在.txt或.INI文件中。然後,使用流式閱讀器,找到文本並將其保存在Visual Studio項目的變量中。然後,您可以使用它複製表單中的任何位置。如果在INI文件的不同標題下有多段文本存儲不同的短語(即問候部分,再見部分,問題部分等),我將使用兩個公共函數。第一個可以被定義爲這樣:

Public Function GetIniValue(ByVal section As String, ByVal key As String, ByVal filename As String, Optional ByVal defaultValue As String = "") As String 

當部分是短語(問候,再見等)的收集,關鍵是在部分的各個短語(greeting1,greeting2等)的鍵,filename是INI文件的名稱。此函數調用內置函數GetPrivateProfileString,該函數返回文本所在的索引,然後使用此位置查找文本。要使用此功能,您需要導入一個名爲kernel32的DLL,它應該已經存在於您的計算機上。