winform DataGrid如何创建自定义列(就是加入一个LinkLabel列)类似加入ComboBox,但我要的是LinkLabel(可以触发新事件)如果不行,如何可以做到 点击-- cell--- 触发新事件

解决方案 »

  1.   

    int count = dataGrid.TableStyles[0].GridColumnStyles.Count
    DataGridTextBoxColumn dgtb1 = (DataGridTextBoxColumn)dataGrid.TableStyles[0].GridColumnStyles[count-1];
    LinkLabel linkLabel = new LinkLabel();
    linkLabel.Cursor = Cursors.Hand;
    linkLabel.LinkColor = Color.Blue;
    linkLabel.Text = "1234";
    linkLabel.Focused = false;
    linkLabel.Dock = DockStyle.Fill;
    dgtb1.TextBox.Controls.Add(linkLabel);
      

  2.   

    datagrid下的“属性生成器”里直接加就可以了
      

  3.   

    我觉得winform的dg控制是很繁琐的,尤其绑定arrayList的时候更麻烦