You can add existing button in textbox like this.
Button Button1 = new Button();
Button1.Dock = Forms.DockStyle.Right;
TextBox1.Controls.Add(Button1);
You have to bind button's event as required.
Button1.Click += new EventHandler(this.Button1_Click);
One problem: Some text may hide behind button with this approach. Better you place both side by side.