91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# textchanged如何實現撤銷功能

c#
小樊
89
2024-07-26 17:12:12
欄目: 編程語言

要實現撤銷功能,您可以在TextChanged事件處理程序中保存文本框的歷史文本,并在需要撤銷時將文本框的文本還原為之前保存的歷史文本。以下是一個簡單的示例代碼:

public partial class Form1 : Form
{
    private Stack<string> history = new Stack<string>();
    
    public Form1()
    {
        InitializeComponent();
    }

    private void textBox1_TextChanged(object sender, EventArgs e)
    {
        history.Push(textBox1.Text);
    }

    private void btnUndo_Click(object sender, EventArgs e)
    {
        if (history.Count > 1)
        {
            history.Pop(); // 彈出當前文本
            textBox1.Text = history.Peek(); // 還原為上一次文本
        }
    }
}

在上面的示例中,我們在TextChanged事件處理程序中將文本框的當前文本保存到history棧中。在撤銷按鈕的Click事件處理程序中,我們檢查history棧中是否有保存的歷史文本,如果有則彈出當前文本并將文本框的文本設置為上一次保存的文本以實現撤銷功能。

0
萨嘎县| 鄂州市| 休宁县| 通江县| 犍为县| 天全县| 佛学| 射洪县| 霍林郭勒市| 河北区| 恩施市| 阳西县| 康定县| 安西县| 衡阳县| 蒲城县| 阿坝| 灌南县| 桐庐县| 潢川县| 丰都县| 特克斯县| 石楼县| 乌兰察布市| 永胜县| 大渡口区| 邵阳市| 泸定县| 伊川县| 清流县| 河津市| 军事| 密云县| 蓝山县| 大竹县| 于都县| 维西| 宁晋县| 赣州市| 灵石县| 义乌市|