0

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

我没有任何好的想法如何开始。任何帮助将不胜感激!

问候, 泰斯

4

2 回答 2

1

如果我理解你的问题,

为您制作gridview模板字段。您可以在 GridView 控件中找到有关使用 TemplateFields 的更多信息

linkbuttoncommandname. 请参见ButtonField.CommandName 属性

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

希望这可以帮助

于 2011-12-01T14:42:23.190 回答
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 并使用它。

于 2011-12-01T14:37:59.037 回答