不知道该为什么标题,也无法找到有关我的特定问题的任何内容。
我有以下代码段,允许我退回输入EditText
框中的文字。
btnClear.Click += delegate {
nView.Text = nView.Text.Remove(nView.Text.Length - 1, 1);
};
当我最终清除EditText
框并再次点击(转到-1个字符)时,应用程序崩溃并说“不能为负”。
我需要某种预防来阻止用户删除太多字符并使应用程序崩溃。
我实施什么?我正在使用C#作为我的编码语言。感谢。
答案 0 :(得分:2)
您只需添加“if”:
btnClear.Click += delegate {
if (nView.Text.Length > 0)
nView.Text = nView.Text.Remove(nView.Text.Length - 1, 1);
};