2014-06-19 39 views
0

在我的應用程序中,從數據庫中讀取字段列表,然後在TabControlPage中進行渲染。每個字段都有一個特定類型的控件,其中一個是RichTextBox。RichTextBox選擇時創建OpenFileDialog?

我需要的是,當用戶選擇RichTextBox時,應該出現OpenFileDialog,允許用戶選擇文件。 RichTextBox應該以超鏈接的形式顯示完整路徑+文件名(例如C:/files/excel/thing.xlsx)。

當前,您可以在RichTextBox中鍵入路徑+文件名,它會自動變爲超鏈接。

任何建議,或者您可以給我的參考資料?

回答

1

您可以將這樣的事情Enter事件對你的RichTextBox:

Dim dialog As New OpenFileDialog() 
Dim result As DialogResult = dialog.ShowDialog() 
If result = Windows.Forms.DialogResult.OK Then 
    RichTextBox1.Text = dialog.FileName 
End If 

這不是把它變成我的一個超鏈接,但它聽起來像是你有那一部分進行處理?

按照Lars的評論編輯。

+0

ShowDialog返回一個DialogResult,而不是布爾值。 – LarsTech

+0

這不是它在這裏所說的:http://msdn.microsoft.com/zh-CN/library/system.windows.window.showdialog.aspx?cs-save-lang=1&cs-lang=vb#code-snippet- 1 它對我來說工作得很好。 – chipples

+0

這是爲WPF。帖子被標記爲WinForms。請參閱[DialogResult枚舉](http://msdn.microsoft.com/en-us/library/system.windows.forms.dialogresult(v = vs.110).aspx) – LarsTech