Click here to Skip to main content
12,698,600 members (26,867 online)
Click here to Skip to main content
Add your own
alternative version


28 bookmarked

Datagrid Cell Tooltip

, 25 Sep 2009 CPOL
Rate this:
Please Sign up or sign in to vote.
Showing Tooltip for each cell with data of a table in a Datagrid


This article is used to display tooltip for each cell in a datagrid with datasource datatable's data in a simplified way. 

To accomplish this, We have to use ItemDataBound() event of the datagrid.  Before we begin with ItemDataBound() event, we need to set datatable for the datagrid which we use to display the data. 

Page_load() Event

private void Page_Load(object sender, System.EventArgs e)
        // Put user code to initialize the page here
        if( !IsPostBack)

            dt = new DataTable();

            DataRow drow;

            drow = dt.NewRow();
            drow["EmpNo"] = 1001;
            drow["EmpName"] = "Ranjith";
            drow["EmpSalary"] = 40000;

            drow = dt.NewRow();
            drow["EmpNo"] = 1003;
            drow["EmpName"] = "Surrendra";
            drow["EmpSalary"] = 30000;

            drow = dt.NewRow();
            drow["EmpNo"] = 1002;
            drow["EmpName"] = "Thiru";
            drow["EmpSalary"] = 20000;

            drow = dt.NewRow();
            drow["EmpNo"] = 1001;
            drow["EmpName"] = "Renuga";
            drow["EmpSalary"] = 10000;

            DataGrid1.DataSource = dt.DefaultView;

ItemDataBound() Event

The ItemDataBound() Event gets fired when data from datatable binds with datagrid. This is where we add tooltip for each and every cell of the datagrid.

private void DataGrid1_ItemDataBound(object sender, 
        System.Web.UI.WebControls.DataGridItemEventArgs e)
    if((e.Item.ItemType==ListItemType.AlternatingItem) || 
        for(int i=0;i<e.Item.Cells.Count;i++)
            e.Item.Cells[i].ToolTip= e.Item.Cells[i].Text;


The ItemDataBound event can be used to do anything which we want to do while datagrid data get bound. I hope this article will be useful for you all.


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Thiru Sagadevan
Team Leader
India India
I am working as Team Lead in Chennai(India) based software development company. I love working in .Net languages like and both in web and windows applications.

You may also be interested in...

Comments and Discussions

GeneralMy vote of 3 Pin
George#923-Aug-11 7:26
memberGeorge#923-Aug-11 7:26 
GeneralMy vote of 1 Pin
Dave Kreskowiak2-Oct-09 11:18
mvpDave Kreskowiak2-Oct-09 11:18 
GeneralMy vote of 1 Pin
Nasir Razzaq7-Aug-09 1:08
memberNasir Razzaq7-Aug-09 1:08 
GeneralMy vote of 1 Pin
sudhir_Kumar21-Jan-09 2:53
membersudhir_Kumar21-Jan-09 2:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.170118.1 | Last Updated 25 Sep 2009
Article Copyright 2005 by Thiru Sagadevan
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid