Thanks for your replies, in order :

@dunfiddlin ... I am very new to VB.net programming and I am afraid I don't know what a sender variable is ...

@dday9 ... Is that as an extra variable or in place of one of the others ?

@Evil_Giraffe ... I decided against a DataGridView because (a) it's ugly & (b) the data I am putting on the Form comes from more than one SQL Table & a DataGridView doesn't like that. A DataGrid is the VB6 version, is it not, and as I am upgrading from VBA to VB.Net I don't really want to use retro-options ... maybe I am wrong ?!? I will look at your Function option tomorrow, thanks.

However ... this has just been supplied to me from elsewhere, which works ...

Code:
MessageBox.Show(CType(sender, Button).Name & " is clicked.")