在一箇節點內編輯文本
- 2017-09-15 14:59:44
- 黃善超
- 3479
- 最後編輯:tmtony8 於 2017-09-15 15:24:52
允許使用該控件直接編輯文本。實現牠, 按以下步驟進行:
1. 設置LabelEdit(標籤編輯)屬性值爲真。
2. 起動程序使用控件併且單擊給定節點選中牠。
3. 再次單擊選中節點。控件將自動啟動文本的編輯模式。
4. 可選的,選定節點可以使用StartLabelEdit方法手動編輯。
註意:隻有在控件第一列的文本能進入編輯模式。如果需要節點列的所有文本能被編輯,我們建議當需要編輯時使用對話框。
註意:如果使用StartLabelEdit方法,被編輯的節點必鬚可見。否則方法將失敗。因此,在使用StartLabelEdit方法之前可能需要使用ReDraw (真)方法。
ctTree.ListIndex = 120
ctTree.ReDraw( True )
ctTree.StartLabelEdit
進行控件編輯框的文本僅在按ENER鍵或單擊一箇新的節點時被保存。如果按瞭ESC鍵或在按ENTER鍵之前控件失去焦點,新文本將被放棄, 舊文本將恢複,併且控件將取消編輯模式。但是,程序員可以使用AfterLabelEdit和BeforeLabelEdit事件與CancelEdit方法阻止新文本進入控件。
如果控件處於虛擬模式,需要用到SetLabelEdit事件和EditText屬性以提供控件初始化文本。
Update Required
To play the media you will need to either update your browser to a recent version or update your Flash plugin.