时间:2010-07-25 21:31:34

标签: c# asp.net linq-to-sql gridview linqdatasource

1 个答案:

答案 0 :(得分:0)

最好的方法是使用GridView的RowDataBound事件。这看起来像这样:

protected void OrdersGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        var dataItem = e.Row.DataItem;
        ...
    }
}

我不确定dataItem的类型是什么,但可能你可以将它转换为你的订单类型(最容易在调试器中看到,只需在RowDataBound事件处理程序中设置一个断点)。您应该能够从此对象获取xml数据。获得xml数据后,可以将其转换为字符串并获取前30个字符,例如。

最后要做的是将此文本设置在正确的单元格中。请参阅example on MSDN