如何從Visual Basic中的消息框複製文本?如何從Visual Basic/VB.NET中的消息框複製文本
我知道我可以做Ctr + C,它會複製文本,這個技術的問題是它複製標題和按鈕文本以及在我的情況下,我只想複製數值。 0006734,任何想法我怎麼能做到這一點?
僅供參考 - 由於某些UI限制,需要以編程方式完成。
這是我目前用於消息框的代碼。
MessageBox.Show("Yields : " + CStr(totalYields), "Yields X")
如何從Visual Basic中的消息框複製文本?如何從Visual Basic/VB.NET中的消息框複製文本
我知道我可以做Ctr + C,它會複製文本,這個技術的問題是它複製標題和按鈕文本以及在我的情況下,我只想複製數值。 0006734,任何想法我怎麼能做到這一點?
僅供參考 - 由於某些UI限制,需要以編程方式完成。
這是我目前用於消息框的代碼。
MessageBox.Show("Yields : " + CStr(totalYields), "Yields X")
@比約恩 - 羅傑Kringsjå -
這工作,將其複製到剪貼板中也是一種選擇。非常感謝
Clipboard.SetText(CStr(totalYields))
非常感謝
這可能是使用標準* .NET *「MessageBox」的最佳答案,但我認爲理想的解決方案應該是一個類似Visual Studio顯示的消息框,用戶可以在其中標記任何部分或全部文本他們就好像所有的文本都在窗體上的一些無邊界只讀文本框中一樣。我認爲微軟開發了一些自定義的「MessageBox」,因爲他們沒有在.NET中與我們分享。 – Tom
因爲*你的代碼*通過文本到MessageBox,爲什麼不能將它保存到一個變量?事實上,你已經擁有'totalYields'中的數字值了嗎? – Plutonix
你想這樣做嗎?:'Clipboard.SetText(「Yields:」&CStr(totalYields))' –
不是答案,但要在Windows中執行此操作,鍵盤快捷鍵是'ctrl' +'shift' +'Ins' –