首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

动态创建的列的内容上加上链接,待

2012-03-20 
动态创建的列的内容上加上链接,在线等待!BoundColumnmyColnewBoundColumn()myCol.DataFieldDataFieldt

动态创建的列的内容上加上链接,在线等待!
BoundColumn   myCol   =   new   BoundColumn();

myCol.DataField   =   DataField;

this.mygrid.Columns.AddAt(i,   myCol);

是在datagrid上动态创建列,怎样在列的内容上加上超级链接!

在线等待,解决马上结贴

[解决办法]
应该用HyperLinkField 而不是BoundColumn

HyperLinkField col = new HyperLinkField();
col.DataTextField = DataField;
col.NavigateUrl = 你的链接地址.

this.mygrid.Columns.AddAt(i, col);
[解决办法]
你不要创建BoundColumn ,创建hyperlink或者button性质的列!!
[解决办法]
恨..高手抢先了!!
[解决办法]
DataDrid.Items[i].Cells.Add(new HyperLink())
[解决办法]
或者在创建好了后,在绑定后重新给grid的列赋值

[解决办法]
创建HyperLink并且添加上去就是了。
[解决办法]
HyperLinkField
[解决办法]
HyperLink lnk = new HyperLink();
// ...
DataGrid.Items[i].Cells[j].Controls.Add(lnk)

OR

DataGrid.Items[i].Cells[j].Text = " <a href= '# '> link </a> "
[解决办法]
学习了
[解决办法]
Cells[j].Text = " <a href= '# '> link </a> "
就可以了,但是注意这是改了text,取值的时候要用正则表达式去掉链接
[解决办法]
myCol.DataFormatString = " <a href= '# '> {0} </a> ";
[解决办法]
来晚了 jf
[解决办法]
我也来晚了

接分算了
[解决办法]
好几种方法.

还可以实现添加button\droplistdown等等控件,以及控件的事件也行.至于哪些不能加进去,我就不知了.


[解决办法]
哎呀!Jf
[解决办法]
HyperLink lnk = new HyperLink();
// ...
DataGrid.Items[i].Cells[j].Controls.Add(lnk)

OR

DataGrid.Items[i].Cells[j].Text = " <a href= '# '> link </a> "

这个方法不错

热点排行