C# Devexpress获取网格视图单元格作为超链接
我想在我的devexpress的gridview中循环和编辑超链接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);
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));
}
参考文献: