Я пытаюсь присвоить значение цвета, возвращаемое из ColorDialog
в одной форме, другой форме.
Форма 1 состоит из 2 кнопок: «Разместить заказ» (создает новую форму с набором элементов управления) и «Выбрать цвет» (позволяет изменить цвет формы размещения заказа). Таким образом, вы не можете одновременно разместить заказ и выбрать цвет.
Таким образом, я как-то должен ссылаться на свойство BackColor
формы «Разместить заказ», чтобы форма, имеющая две кнопки, позволяла присваивать ColorDialog.Color
форме заказа.
Код формы 1:
private void SelectColor_Click(object sender, EventArgs e)
{
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
string color = Convert.ToString(colorDialog1.Color);
MessageBox.Show(color);
this.BackColor = colorDialog1.Color; // BackColor is only accessible for this form
}
}