Gridview使用另一列更新列

时间:2011-12-01 14:29:18

标签: c# asp.net gridview databound

我有一个与数据库绑定的gridview。我想添加一个带有linkbutton的额外列。目的是当点击链接按钮时,用户可以切换与数据库绑定的列的值。

我没有任何好主意如何开始这个。任何帮助将不胜感激!

问候,Thijs

2 个答案:

答案 0 :(得分:1)

如果我理解你的问题,

制作gridview个模板字段。您可以找到有关Using TemplateFields in the GridView Control

的更多信息

linkbuttoncommandname放在一起。见ButtonField.CommandName Property

此处对您需要访问的字段执行相同操作。您将能够访问这些值并根据需要进行更改。

希望这有帮助

答案 1 :(得分:0)

我接近这个的方式是声明一个名为GridRecord的类或代表网格行的东西。

class GridRecord
{
}

然后在类中定义所有属性,这些属性将成为网格的列,包括链接列。

class GridRecord
{
    private Image m_Link = [some image];
    public GridRecord(){}

    public Image Link
    {
        get { return m_Link; }
    }
}

然后在您的网格代码中:

IList<GridRecord> records = new List<GridRecords>();
//Fill records object as you like.
Grid1.DataSource = records;

然后处理RowCellClick或类似事件并检查单击的单元格是否属于属性类型Link并使用它。