私はTextBoxの非常に単純な元に戻す機能を開発中で、奇妙な問題があります。私がStack
からすべての変更を保持している文字列をTextboxの中に入れようとすると、私は何の変更も見ません。テキストボックスの機能を元に戻す
これが実際に動作しているかどうかを確認するために、少しデバッグラベルを作成しました。 ラベルで作業していることがわかりましたが、Textboxでは独自の元に戻す機能が使用されています。
テキストボックスの元に戻して無効にする方法はありますか?
private void Form1_KeyDown(object sender, KeyEventArgs e)
if (e.KeyCode == Keys.Z && (ModifierKeys & Keys.Control) == Keys.Control)
{
nameTextBox.Text = undoName.GetLastChange(); //--> not working
undoDebuglabel.Text = undoName.GetLastChange(); --> working
}
}
GetLastChange()はクラスの内部Stack
から情報を取得している:
は、ここで私が行った変更からのサンプルコードです。
テキストボックスのように私に変更を見せられないようです。 同じショートカット、CTRL + Z
を使用している可能性がありますか?
あなたが投稿したコードはうまく動作します。 –
あなたのテキストボックス内のスタックからの変更を確認できますか? – samy
はい。明らかに、私はあなたがそれを埋めるために行う正確なコードを持っていませんが、コンセプトは同じです。 –