2012-10-31 16 views
5

tôi cần phải hiển thị một tooltip khi chuột được đặt trên GridView Row (onmouseover) tôi cần phải đặt nội dung Tooltip động trong GridView_RowDataLàm thế nào để hiển thị Tooltip trên GridView Row Hover

Làm thế nào tôi có thể làm điều này ??

Tôi có thể làm điều này trong e.Row.Attributes.Add(... ??

+0

sử dụng tiêu đề thuộc tính này –

+0

@krshekhar bạn có thể vui lòng giải thích như thế nào ?? –

+0

hy vọng url này giúp bạn http://stackoverflow.com/questions/3871934/tooltip-in-gridview –

Trả lời

11

Hãy thử nó như thế này ...

protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     //use this way 
     e.Row.ToolTip = "My FooBar tooltip"; 
     //or use this way 
     e.Row.Attributes.Add("title", "My FooBar tooltip"); 
    } 
} 

này sẽ hiển thị tooltip cho toàn bộ row..If bạn cần phải hiển thị trên một điều khiển đặc biệt sau đó tìm điều khiển và thiết lập là Tooltip thuộc tính tiêu đề của riêng bạn. ..

0

Có thể hoàn thành như thế này. Đây là bản sao làm việc.

Những gì bạn cần làm là, bạn phải tìm điều khiển (mà bạn muốn hiển thị tooltip on hover of mouse) bên trong sự kiện GridviewOnRowDataBound và gán văn bản tooltip cho điều khiển.

protected void GridDepartment_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     Label LabelCoachName = e.Row.FindControl("LabelCoachName") as Label; 
     LabelCoachName.ToolTip = LabelCoachName.Text; 
    } 
} 
0

thử

If e.Row.RowType = DataControlRowType.DataRow Then 
     'your dynamic data fill to e.row.tooltip 
     e.Row.ToolTip = e.Row.Cells(1).Text & "-" & e.Row.Cells(3).Text 
    End If 
Các vấn đề liên quan