Archive for January 6th, 2008
Adding Dynamic OnClick Event and Tooltip to ListView
I have used and been using OnClick events and tooltips over the GridView control so many times in my 2.0 based projects. I believe it is a good practice for the usability of the presentation layer. I thought it may also be a good feature to add them to the ListView control as well.
Firstly
In order to have a more beautiful tooltip and have some flexibility about its presentation, I found a very good JavaScript resource on the web and applied it directly to my code. Take a look at that one first.
• I will be using the same ListView scenario and the Access database that I used before in this post.
Solution
As I use OnRowDataBound method in GridView for the purpose, I decided to use the OnItemDataBound method in ListView. After assigning this method’s value to “CountryListBound”, here is code part:

whereas trIT controls are:

For the Tooltip object, I designed its CSS class as:

After application file is debugged, browser shows the following screens:
• When cursor is mouse over’ed

• When the item (actually row) with ID of 10 is OnClick’ed:

Download
Sample source code can be downloaded via here.