【问题标题】:How to select a specific cell in Datagrid and navigate using hyperlink?如何在 Datagrid 中选择特定单元格并使用超链接导航?
【发布时间】:2013-12-03 03:24:03
【问题描述】:

我的 Datagrid 中的最后一列是超链接的,每个单元格都有一个单独的超链接。我希望能够单击一个单元格,获取该单元格中的数据,然后使用超链接重定向到另一个表单,传递选定的数据。

string AuditsRequired = (dgFake.Items[0] as DataRowView).Row.ItemArray[5].ToString();
        xamlAllocteAudits AA = new xamlAllocteAudits(AuditsRequired);
        AA.Show()

这是我第一次尝试获取单元格数据,但是由于代码的原因,我指定了列和行,而我希望单元格是我单击的单元格,而不是在代码中指定。

这是我的数据网格,显示了超链接的单元格: http://i.stack.imgur.com/v7Uyw.png

【问题讨论】:

    标签: c# wpf datagrid hyperlink rows


    【解决方案1】:

    如果我正确理解您的问题,您想单击一个单元格并从该单元格获取数据。我怀疑 cellclicked 事件或 currentcellchanged 事件对你来说最有用。

    你可以试试

     private void dgFake_CurrentCellChanged(object sender, EventArgs e)
        {
         int row = e.row;
         int col = e.col;
      if e.value !=null
      {
         string AuditsRequired = dgfake[row,col].value.tostring();
         xamlAllocteAudits AA = new xamlAllocteAudits(AuditsRequired);
         AA.Show()
      }
    
     }
    

    您可能知道也可能不知道,但是您可以通过单击设计器中的对象(在您的情况下为 datagridviewer)然后单击事件(属性窗口中的小闪电)图标。

    希望对您有所帮助。

    干杯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      • 2015-06-03
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多