我有一个与数据库绑定的gridview。我想添加一个带有linkbutton的额外列。目的是当点击链接按钮时,用户可以切换与数据库绑定的列的值。
我没有任何好主意如何开始这个。任何帮助将不胜感激!
问候,Thijs
答案 0 :(得分:1)
如果我理解你的问题,
制作gridview
个模板字段。您可以找到有关Using TemplateFields in the GridView Control
将linkbutton
与commandname
放在一起。见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并使用它。