不确定这里到底发生了什么问题。我不确定我是否应该使用“其他如果”或什么。下面的代码:C# - 如果声明有问题?
private void txtMessage_TextChanged(object sender, EventArgs e)
{
int length = txtMessage.TextLength;
int left = 140 - length;
charactersleft.Text = left.ToString() + " characters left";
if (left < 140)
{
charactersleft.ForeColor = Color.Green;
}
if (left < 110)
{
charactersleft.ForeColor = Color.Yellow;
}
if (left < 80)
{
charactersleft.ForeColor = Color.Orange;
}
if (left < 50)
{
charactersleft.ForeColor = Color.Red;
}
else
{
charactersleft.ForeColor = Color.Black;
}
}
标签“charactersleft”的前景色应该取决于内txtMessage字符数来改变。但由于某种原因,它不起作用。我确信解决方案很简单,我只是很容易与整个“其他”事物混淆。提前致谢。
你的意思是“它不工作”?你能否更明确地帮助你? – 2009-12-14 13:49:43