作者marknsp (INNOLUX Programer)
看板C_Sharp
标题[问题] 关於datagrid里面的TEXTBOX判定
时间Mon Dec 6 10:25:15 2010
各位好!
目前小弟有一个问题
请大家帮忙
并欢迎批评与指导!
功能:在datagrid里面的TEXTBOX要做到如果TEXTBOX输入的有空白(显示黄色)或是重复时(
红色)
其他:我做了一个检查的BUTTON(并在Click底下放了以下判定程式码)
for (int i = 0; i < Wafer.Count; i++)
{
TextBox LaserMark = (TextBox)dgdWafer.Items[i].FindControl("ttbLaserMark");
for (int j = i + 1; j < Wafer.Count; j++)
{
TextBox LaserMark1 = (TextBox)dgdWafer.Items[j].FindControl("ttbLaserMark");
if (LaserMark.Text = = "" )
{
LaserMark.BackColor = System.Drawing.Color.Yellow;
LaserMark1.BackColor = System.Drawing.Color.Yello
}
else if (LaserMark.Text = = LaserMark1.Text)
{
LaserMark.BackColor = System.Drawing.Color.Red;
LaserMark1.BackColor = System.Drawing.Color.Red;
}
else if (LaserMark.Text != LaserMark1.Text)
{
LaserMark.BackColor = System.Drawing.Color.White;
LaserMark1.BackColor = System.Drawing.Color.White;
}
}
}
}
问题 1:那今天如果是空白的话 那就表示也是重复,对吧
问题 2:架设现在有7笔资料,怪在我一定要再最後一比有重复其他
跟他一样的才会显示颜色;逻辑上是否需要修正!
欢迎批评与指教!
感谢!
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.147.84.253
1F:推 Deadshot465:1.= =?你指的空白是指两个都空白还是..?不懂你的意思 12/06 14:40
2F:→ Deadshot465:2.当你找到重复的时候,你可能忘记break;了 12/06 14:41
3F:→ Deadshot465:所以即使中间有重复的 他仍会一直比对到最後一个 12/06 14:41
4F:→ marknsp:假设有7笔!我就是希望说一直笔对下去!不知道逻辑方面? 12/06 15:02
5F:推 Deadshot465:?所以你的问题解决了吗@@? 12/06 23:40
6F:→ marknsp:嗯嗯!解决了! 12/07 08:34
7F:→ marknsp:有兴趣的话我可以跟您说明! 感谢指导 12/07 08:35