есть 2 формы. на первой, допустим, кнопка открывающая 2-ю форму, на которой есть ползунок TrackBar. как при каждом изменении значения ползунка передавать его значение в главное окно?
Пробовал такой вариант:
form1.cs
private void openTrackbar(object sender, EventArgs e)
{
using (form2 f2 = new form2())
{
if (f2.ShowDialog() == DialogResult.OK)
{
int o = Int32.Parse(f2.trackbarValue);
MessageBox.Show(o + "");
}
else {
MessageBox.Show("error");
}
}
}
form2.cs
public string trackbarValue {
get { return opacityTrackbar.Value.ToString(); }
}
срабатывает только при закрытии 2й формы и выдает "error"
Первая форма
Form2 form2 = new Form2();
form2.TrackBarScrollEvent += Form2_TrackBarScrollEventt;
private void Form2_TrackBarScrollEventt(object sender, EventArgs e)
{
TrackBar trackBar = sender as TrackBar;
if (trackBar == null) return;
string message = trackBar.Value.ToString();
}
Вторая форма с элементом управления TrackBar
public event EventHandler TrackBarScrollEvent;
private void trackBar1_Scroll(object sender, EventArgs e)
{
TrackBarScrollEvent?.Invoke(sender, e);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
когда-то давно уже задавался этим вопросом, но без особых успеховРечь идёт о полупрозрачном размытом фоне, да ещё и с шумами(собственно как...
Есть отличная статья-ответ, которую наверное можно как некий справочник использовать когда необходимо освежить некоторые моменты в понимании...
Понял, что немножко протупил, забыв переопределить метод Equals (object obj)После этого все заработало
Вчера в голову пришла интересная мысльДопустим, у нас есть класс someObject: