Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Gridview使用另一列更新列_C#_Asp.net_Gridview_Databound - Fatal编程技术网

C# Gridview使用另一列更新列

C# Gridview使用另一列更新列,c#,asp.net,gridview,databound,C#,Asp.net,Gridview,Databound,我有一个与数据库绑定的gridview。我想添加一个额外的列,其中有一个链接按钮。其目的是,当单击linkbutton时,用户可以切换与数据库绑定的列的值 我没有什么好主意如何开始这件事。任何帮助都将不胜感激 关于这一点,Thijs是正确的,我的方法是声明一个名为GridRecord的类或表示网格行的类 class GridRecord { } 然后在类中定义将成为网格列(包括链接列)的所有属性 class GridRecord { private Image m_Link = [so

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

我没有什么好主意如何开始这件事。任何帮助都将不胜感激


关于这一点,Thijs是正确的,我的方法是声明一个名为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;
IList记录=新列表();
//根据需要填充记录对象。
Grid1.DataSource=记录;

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

如果我理解您的问题

使您
gridview
模板字段。你可以找到更多关于

使用
命令名放置
链接按钮
。看

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


希望这有帮助

谢谢你们两位的快速回复!