获取Gridview的HyperLinkField的Text文本
2009-09-24 09:09
751 查看
今天用Gridview绑定一个超链接列HyperLinkField
文本太长想用...代替,弄了半天终于给做出来了。
平时取BoundField的Text值的时候,直接在DataBound时间里面e.Row.Cell[0].Text就行
但是HyperLinkField这样写怎么也取不到,必须把HyperLinkField列转换成HyperLink
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink hl = (HyperLink)e.Row.Cells[0].Controls[0];
if (hl.Text.Length > 20)
{
hl.Text = hl.Text.Substring(0, 19) + "...";
}
}
}
这样就能对HyperLinkField的文本进行操作了
文本太长想用...代替,弄了半天终于给做出来了。
平时取BoundField的Text值的时候,直接在DataBound时间里面e.Row.Cell[0].Text就行
但是HyperLinkField这样写怎么也取不到,必须把HyperLinkField列转换成HyperLink
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink hl = (HyperLink)e.Row.Cells[0].Controls[0];
if (hl.Text.Length > 20)
{
hl.Text = hl.Text.Substring(0, 19) + "...";
}
}
}
这样就能对HyperLinkField的文本进行操作了
相关文章推荐
- 获取Gridview的HyperLinkField的Text文本
- iOS7实现带文本输入框的UIAlertView及获取TextField文本内容
- C# 得到GridView里面HyperLinkField列的Text值
- C# 得到GridView里面HyperLinkField列的Text值
- 如何取得GridView中的HyperLinkField 的Text (zz)
- 获取GRIDVIEW中的TemplateField显示的文本值
- iOS7实现带文本输入框的UIAlertView及获取TextField文本内容
- GridView获取后台数据实现多行多列选择,获取TextView文本内容
- 获取GRIDVIEW中的TemplateField显示的文本值
- 如何取得GridView中的HyperLinkField 的Text
- ASP.NET 2.0 – 善用GridView控件的HyperLinkField数据行 (转自章立民CnBlogs)
- TreeView 获取选中的Value和Text文本,下面只能获取文本
- About GridView, HyperLinkField, UrlEncode
- 获取Text文本的高度和宽度
- Qt qml TextField TextInput等文本输入控件中validator属性的设置
- Android--Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- (转)asp.net gridview中插入链接HyperLinkField的问题
- jQuery获取文本节点之-text()/val()/html() 方法区别
- [Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- select 下拉框 值和文本text均获取