2012-02-15 28 views
0

我有数据建立这样的..层次的数据在Windows应用程序绑定到网格

交易
   杂牌
    -ID
    -AMOUNT
   标签都有效< - 标签的阵列
        - 名称

在一个网站,我可以通过标记循环,并创建一个链接的每个标记的跨度,我想弄清楚如何将这个结构添加到一个窗口窗体应用程序内XtraGrid(DevExpress )

婉婷它是这样..

        ID              名称                  金额                标签
                    MyTran             13.02                          标签1 TAG2 < - 每个标签将与独立事件的LinkLabel调用

我不知道如何做到这一点。

回答

1

可以使用GridView.CustomDrawCell Event格式化你显示文本,但你不应该使用编辑在GridView编辑这些标签。您可以更改单元格的显示文本(RowCellCustomDrawEventArgs.DisplayText参数。在GridView.CustomDrawCell事件文档页面中指定

private void advBandedGridView1_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e) 
{ 
    //GridView currentView = sender as GridView; 
    //if(e.RowHandle == currentView.FocusedRowHandle) return; 
    if (e.Column.FieldName != "Tags") return; 
    string[] arr = (string[])e.CellValue; 
    string csv = String.join(',', arr); 

    e.DisplayText = csv; 
    // set e.Handles to true if you want custom drawing.. 
    e.Handled = true; 
} 

检查自定义绘制部分的链接。

另一种方法是,你存储逗号在你表 您与电网控制结合分隔标签,然后你可以编辑这些 没有任何问题。你有处理更新,插入事件与一些 自定义,这将比显示自定义文本 好得多。

选择哪种方法套件更好。希望这个帮助。

相关问题