[英]How to add textbox text with listbox items
假設一個列表框包含'%'和'rs',我們需要在文本框中輸入數字。如果從列表框中選擇了'%',如何計算%,如果'rs是,則如何從帶有列表框的文本框中添加數字已選定。”
到目前為止,這是我嘗試過的:
double a = double.Parse(textBox4.Text);
double b = double.Parse(textBox9.Text);
double c = a - ((a * b) / 100);
if (e.KeyData == Keys.Enter)
{
if (listBox1.SelectedIndex == listBox1.FindString("%"))
{
textBox8.Text = c.ToString();
}
listBox2.Focus();
}
只需在textBox2中為“ KeyDown”事件創建一個事件處理程序。
private void textBox2_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
CalculateResult();
}
}
然后使用它來計算結果。
private void CalculateResult()
{
try
{
double a = double.Parse(textBox1.Text);
double b = double.Parse(textBox2.Text);
double c = 0;//Set the result to 0 as a default.
if (listBox1.SelectedItem == "%")
{
c = a / b * 100;
}
if (listBox1.SelectedItem == "rs")
{
c = a + b;
}
textBox3.Text = c.ToString();
}
catch(Exception err)
{
MessageBox.Show(err.Message);//Display error message if necessary.
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.