C# Devexpress获取网格视图单元格作为超链接

C# Devexpress获取网格视图单元格作为超链接,c#,asp.net,gridview,hyperlink,devexpress,C#,Asp.net,Gridview,Hyperlink,Devexpress,我想在我的devexpress的gridview中循环和编辑超链接 protected void ASPxGridView1_DataBound(object sender, EventArgs e) { for (int i = 0; i < ASPxGridView1.VisibleRowCount; i++) { DataRow row = ASPxGridView1.GetDataRow(i);

我想在我的devexpress的gridview中循环和编辑超链接

    protected void ASPxGridView1_DataBound(object sender, EventArgs e)
    {
        for (int i = 0; i < ASPxGridView1.VisibleRowCount; i++)
        {
            DataRow row = ASPxGridView1.GetDataRow(i);
            ASPxHyperLink hl = row["MyColumnName"] as ASPxHyperLink;
            hl.Text = "something";
        }
    }
protectedvoid ASPxGridView1\u数据绑定(对象发送方,事件参数e)
{
对于(int i=0;i
对象引用未设置为对象的实例。错误指向hl.text=“something”

如何正确地将行转换为超链接?行[“MyColumnName”]。ToString()返回单元格的文本

请参考这些:


您可以使用HtmlRowCreated事件,然后使用ASPxGridView API提供的各种方法进行精细控制。还有另一种方法可以使用Hyperlink控件的Init事件,在该事件中,您可以自定义该控件,还可以查看“”文章以了解详细信息

protected void ASPxHyperLink1_Init(object sender, EventArgs e) {
ASPxHyperLink myLink =(ASPxHyperLink)sender;
int key = Convert.ToInt32(ASPxGridView.GetDetailRowKeyValue(myLink.NamingContainer));
}
参考文献: