2012-02-08 49 views

回答

1

看一看的代碼使用的工具,像ILSpyDataGridViewLinkCell類。我會想象你需要創建自己的datagridviewcolumn,datagridviewcell和可能你自己的編輯控件。 (Build a Custom NumericUpDown Cell and Column for the DataGridView Control有這個的詳細例子)。

  • 您需要重寫Paint方法來水平地繪製鏈接。
  • 您需要使用單元格的字體創建一個新的,其Underline屬性設置爲true。
  • 您還需要覆蓋OnMouseMove以在光標位於鏈接上時更改光標。
  • 你需要重寫OnMouseDown,以確定哪些鏈接他們點擊

再次,DataGridViewLinkCell做所有這些都爲單鏈路加上更多,所以我會使用該代碼的類作爲出發點您的需求。

+0

你的答案既令人敬畏又令人沮喪,我希望有一個開箱即用的解決方案來解決這個問題:-( – matao 2014-04-09 06:02:11

相關問題