我不知道,但可用click事件轻松搞定呀。

解决方案 »

  1.   

    使用datagrid的模板啊,添加一个超连接列就ok了啊~!
      

  2.   

    继承DataGridColumnStyle,创建一个自定义的列类型对象,动态创建LinkLabel
      

  3.   

    看MSDN帮助中关于DataGridColumnStyle的说明.
    继承DataGridColumnStyle,含一个LinkLabel,重写Paint方法;就像TextColumn和BoolColumn一样
      

  4.   

    private LinkLabel linkLabel1=new LinkLabel;
    ...
    ((DataGridTextBoxColumn)dataGrid1.TableStyles[0]  //如果对应第一个TableStyle,为0
      .GridColumnStyles[colNo])                       //要嵌入的列号colNo
      .TextBox.Controls.Add(linkLabel1);然后在dataGrid1_CurrentCellChanged处理程序中增加:
    LinkLabel.Text=dataGrid1.Item(dgCont.CurrentCell);
      这样当移动到相应的格时,LinkLabel会显示。-----------------
    我用这种方法在DataGrid中加入过ComboBox,简单实用。
    觉得写个DataGridLinkLabelColumn类也很好,就是太麻烦。