正如我們知道何時雙擊列分隔線,列寬調整自身大小以適應其內容。我們如何用代碼來模擬這種行爲?如何模擬datagridview ColumnDividerDoubleClick
1
A
回答
1
dataGridView.AutoResizeColumn(columnIndex,
DataGridViewAutoSizeColumnMode.AllCells);
AutoResizeColumns來調整所有列的。
0
添加的事件處理程序的ColumnDividerDoubleClick事件DataGridView的對象的,並且包括到AutoResizeColumn方法的調用,通過列索引作爲參數:
Private Sub DataGridView1_ColumnDividerDoubleClick(sender as Object, _
e as DataGridViewColumnDividerDoubleClickEventArgs) _
Handles DataGridView1.ColumnDividerDoubleClick
If e.Button = MouseButtons.Left Then
DataGridView1.AutoResizeColumn(e.ColumnIndex)
End If
End Sub
的AutoResizeColumn方法並不要與混淆AutoSizeColumnsMode 屬性,它用於讓DataGridView控件代表用戶負責調整 列的大小。當使用上面的事件處理程序 時,應將此屬性設置爲 DataGridViewAutoSizeColumnsMode.None
(這是默認設置)。
相關問題
- 1. 如何更改虛擬模式DataGridView的行位置?
- 2. DataGridView中,虛擬模式和 「滯後」
- 3. Datagridview虛擬模型組合框
- 4. 在DataGridView中模擬標題點擊
- 5. 模擬DataGridView的ListBox的MultiSimple SelectionMode
- 6. dataGridView hos go模擬單元格點擊
- 7. 虛擬模式下的datagridview中的System.StackOverflowException
- 8. 如何模擬
- 9. 如何模擬在iPhone模擬器
- 10. 如何模擬Springockito模擬行爲?
- 11. 我該如何模擬HttpPostedFileBase模擬
- 12. 如何模擬模板類
- 13. 如何模擬route.snapshot.params?
- 14. 如何模擬springcontext?
- 15. 如何模擬SerialDataReceivedEventArgs
- 16. 如何模擬主
- 17. 如何模擬readline.createInterface()?
- 18. 如何模擬javax.mail.Address?
- 19. 如何模擬IDataRecord?
- 20. 如何模擬FindResources?
- 21. 如何模擬IOrganizationService
- 22. 如何模擬KeyguardManager
- 23. 如何模擬InlineScript?
- 24. 如何模擬Nservicebus
- 25. 如何模擬context.Database.Connection.CreateCommand
- 26. 如何模擬BluetoothAdapter.ACTION_REQUEST_ENABLE
- 27. 如何模擬objectpointers
- 28. 如何模擬LightStreamer?
- 29. 如何模擬UserManager.GetRoles()
- 30. 如何模擬CustomEqualityComparer
將AutoResizeColumn設置爲AllCells將鎖定列寬並禁用調整其大小的操作。我想將列寬適合其內容,而不鎖定列的大小調整能力,因此雙擊列分隔符就是我正在尋找的。 – 2011-06-01 02:32:32