Вот ситуация:создать общий обработчик LostFocus событий в C#
http://i962.photobucket.com/albums/ae103/kashyaprakesh/misc/denominationwindow.jpg
У меня есть текстовые поля слева, который принимает значение номинала и другое текстовое поле справа дает общее значение, например. в левом текстовом поле этикетки 1000, если я ставлю значение как 5, то справа значение равно 5000.
Я использовал обработчик событий lostFocus для этого, но нужно ли выполнять обработчик событий потерянного фокуса для каждого текстового поля? Конечно, будет другой путь.
private void textBox6_Leave(object sender, EventArgs e)
{
MessageBox.Show(e.ToString());
if (textBox6.Text == "")
{
string y = "0";
textBox6.Text = y;
textBox8.Text = y;
}
else
{
textBox8.Text = populateTotalAmount(textBox6.Text, 1000);
}
textBox8.ReadOnly = true;
}
private string populateTotalAmount(string denominations, int value)
{
int totalVal = Int32.Parse(denominations) * value;
return totalVal.ToString();
}
Я хотел бы создать общий обработчик событий, который работает на LostFocus
мероприятия, а также мне нужно передать другое значение (то есть, 500100 и т.д. и т.д. и т.п.) так, что я могу использовать это значение, чтобы отправить его populateTotalAmount
функция.
Полностью не по теме примечание: вы не должны использовать букву х для обозначения умножений, используйте × вместо этого. – svick