不大明白你的意思,我的理解是“输入有误”是指两个text中有一个或两个都有误,所以代应该是if (!int.TryParse(a, out c) || !int.TryParse(b, out d))
首先我想说你的代码不规范,出错明显的是判断符号==
if(!int.TryParse(k1,out a)&&!int.TryParse(k2,out b))
后面的是赋值,不是等
第二个条件少了一个=号啊