文檔金喜正規買球>>Wyn Enterprise自助式BI課堂>>ComponentOne for WinForms 編輯教程(五):添加剪貼板的支持
ComponentOne for WinForms 編輯教程(五):添加剪貼板的支持
ComponentOne Studio for WinForms包含超過65個.NET的控件,其中,還有一些是 WinForms所獨有的。它擁有敏捷的設計器、數以百計的樣例和一個活躍的社區論壇。它可以幫你完成任何事,不管是要設計一個擁有百萬行的Grid還是一張具有無數點的圖表。
Windows 剪貼板是一個在應用程序之間傳輸信息的非常有用的設備。在 FlexGrid for WinForms 項目中添加剪貼板支持是相當容易的。只需要在代碼或者設計器中簡單的設置 AutoClipboard 屬性為 True ,然后表格就會自動的處理所有發送到剪貼板的標準鍵盤命令:如 CTRL+X 或者 SHIFT+DELETE 剪切,CTRL+C 或者 CTRL+INSERT 拷貝,CTRL+V 或者 SHIFT+INSERT 粘貼。
在設計器中:
在屬性窗口中定位到 AutoClipboard 屬性并將它設置為 True。
在代碼中:
在添加完步驟 3/6:納入下拉列表后,添加如下代碼:
- Visual Basic
C1FlexGrid1.AutoClipboard = True
- C#
c1FlexGrid1.AutoClipboard = true;另一個偉大的 Windows 功能,并與剪貼板密切相關,這就是 OLE 拖放操
作。C1FlexGrid 有兩個屬性, DragMode 和 DropMode。 這兩個屬性實現了這個功能。無論是在代碼中還是在設計器中,只需要將這個兩個屬性設置為自動,你就能夠將表格中選中的項目拖出程序并放置到其他應用程序中,如 Microsoft
Excel,或者從 Excel 中選擇一個范圍拖放到 C1FlexGrid 控件中。
在設計器中: 定位到 DragMode 和 DropMode 屬性并將它們都設置為 Automatic。
在代碼中:
在設置 AutoClipboard 屬性后添加如下代碼:
- Visual Basic
C1FlexGrid1.DragMode = DragModeEnum.Automatic C1FlexGrid1.DropMode = DropModeEnum.Automatic
- C#
c1FlexGrid1.DragMode = DragModeEnum.Automatic; c1FlexGrid1.DropMode = DropModeEnum.Automatic;運行程序,并遵守以下規定:按 F5 再次運行該項目,然后試著拷貝和粘貼一些數據。注意,你可以粘貼
一些非法的數據,因為我們的粘貼操作不觸發任何的數據驗證事件。 這是留給讀者的練習。
本次內容就分享到這,在接下來的文章中我們將講解如何自定義編輯器。
現在購買ComponentOne最最高優惠1500!!!點擊查看詳情