2012-02-08 69 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

相关问题