Custom DropDownList with DataBind and extra option “Please Select”

There is a common requirement to have DropDownList populated from Collection(e.g.DataTable) with extra (usually default) option “Please Select”.
I wanted to find a custom control that will allow to specify this extra option and use standard DataSource/DataBind.
I wasn’t able to find it in Google, so probably I will write it myself.

Relevant links to consider:An ASP.NET 2.0 AutoComplete DropDownList  

‘Dropdown1’ has a SelectedValue which is invalid