我想寫MS Windows計算器的一個副本 - 只是爲了鍛鍊我在我做的過程中所獲得的知識 - 我有問題寫退格鍵,但我不知道關於如何刪除TxtResult.Text
(文本框)上的最後一個字符。那麼,有人可以教我怎麼做嗎?如何從文本框中刪除最後一個字符?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ZigndSuperCalc
{
public partial class FrmZigndSC : Form
{
Int64 aux, result;
Int16 cont = 0;
bool sucess;
public FrmZigndSC()
{
InitializeComponent();
}
private void BtnSoma_Click(object sender, EventArgs e)
{
sucess = Int64.TryParse(TxtInput.Text, out aux);
result += aux;
TxtInput.Text = Convert.ToString(result);
TxtInput.Focus();
}
private void BtnCE_Click(object sender, EventArgs e)
{
TxtInput.Text = "0";
}
private void BtnC_Click(object sender, EventArgs e)
{
result = 0;
TxtInput.Text = "0";
}
private void BtnBackspace_Click(object sender, EventArgs e)
{
// write here a method to delete the last character from
}
}
}
你需要顯示到目前爲止你寫的代碼。 – Yuck
我剛添加它^^ – Zignd
在我的情況下,基於子串的實現是不可取的,因爲它們在快速連續執行時會導致閃爍。 –