原創|其它|編輯:郝浩|2011-11-10 10:13:45.000|閱讀 1076 次
概述:EXCEL如果對一個單元格進行了批注后,點擊單元格時,會自動顯示批注信息!對于FarPoint Spread控件也可以實現類似的功能,需要結合控件的EnterCell,LeaveCell兩個事件!EnterCell是單元格具有焦點時,LeavelCell是單元格失去焦點時引發的事件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
EXCEL如果對一個單元格進行了批注后,點擊單元格時,會自動顯示批注信息!
對于FarPoint Spread控件也可以實現類似的功能,需要結合控件的EnterCell,LeaveCell兩個事件!EnterCell是單元格具有焦點時,LeavelCell是單元格失去焦點時引發的事件。
代碼如下:
''' <summary>
''' 單元格有焦點時
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>
''' <remarks></remarks>
Private Sub FpSpread1_EnterCell(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.EnterCellEventArgs) Handles FpSpread1.EnterCell
If Not Me.FpSpread1.ActiveSheet.Cells(e.Row, e.Column).Note Is Nothing _
And Me.FpSpread1.ActiveSheet.Cells(e.Row, e.Column).Note.Length > 0 Then
Me.FpSpread1.ActiveSheet.Cells(e.Row, e.Column).NoteStyle = FarPoint.Win.Spread.NoteStyle.StickyNote
End If
End Sub
''' <summary>
''' 單元格失去焦點時
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>
''' <remarks></remarks>
Private Sub FpSpread1_LeaveCell(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.LeaveCellEventArgs) Handles FpSpread1.LeaveCell
If Not Me.FpSpread1.ActiveSheet.Cells(e.Row, e.Column).Note Is Nothing _
And Me.FpSpread1.ActiveSheet.Cells(e.Row, e.Column).Note.Length > 0 Then
Me.FpSpread1.ActiveSheet.Cells(e.Row, e.Column).NoteStyle = FarPoint.Win.Spread.NoteStyle.PopupNote
End If
End Sub
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉載自:博客園