ColorDialog MyDialog = new ColorDialog(); // Keeps the user from selecting a custom color. MyDialog.AllowFullOpen = true; // Allows the user to get help. (The default is false.) MyDialog.ShowHelp = true; // Sets the initial color select to the current text color. MyDialog.Color = txtDisplay.ForeColor; MyDialog.Color = txtSend.ForeColor; // Update the text box color if the user clicks OK if (MyDialog.ShowDialog() == DialogResult.OK) txtDisplay.ForeColor = MyDialog.Color; txtSend.ForeColor = MyDialog.Color;