this.Image = System.Drawing.Image.FromFile("images\newreq.bmp");When you say "the caption" on the button, do you mean the name of the button or what gets displayed on the button? I don't imagine you mean what gets displayed on the button (the Text, since you're using an Image). If you mean the Name, then that's normal behavior when you drop a control on a form for it to be named that way (i.e. bbButtonOK1). You can change the Name property to whatever you want in the form's Property Sheet for your button.
>public class bbButtonOk : System.Windows.Forms.Button { > public bbButtonOk() { > this.ForeColor = Color.Black; > this.Text = "&MyCaption"; > this.Image = "images\newreq.bmp"; > } >}