首页 > 其他 > 详细

利用标识进行判断

时间:2015-08-31 12:01:01      阅读:112      评论:0      收藏:0      [点我收藏+]

直接上例子吧,用一些标识可以简化一些判断操作!

case 2:
                       //标识
                        int is1In3 = 0;
                        int isBreak = 0;
                        var selectLineId = "";
                        for (int k = 1; k <= userObjectForm.SALESHIP_LINES1s.Matrix.RowCount; k++)
                        {
                            ckbChoose = userObjectForm.SALESHIP_LINES1s.Matrix.Columns.Item("112").Cells.Item(k).Specific as CheckBox;
                            if (ckbChoose.Checked)
                            {
                                isBreak = 1;
                            }
                        }
                        if (isBreak == 1)
                        {
                             for (int i = 1; i <= userObjectForm.SALESHIP_LINES1s.Matrix.RowCount; i++)
                             {
                                ckbChoose = userObjectForm.SALESHIP_LINES1s.Matrix.Columns.Item("112").Cells.Item(i).Specific as CheckBox;
                                if (ckbChoose.Checked)
                                {
                                    selectLineId = (userObjectForm.SALESHIP_LINES1s.Matrix.Columns.Item("1").Cells.Item(i).Specific as EditText).Value;
                                }
                             } 
                            for (int i = 1; i <= userObjectForm.SALESHIP_LINES2s.Matrix.RowCount; i++)
                            {
                                var LineId1 = (userObjectForm.SALESHIP_LINES2s.Matrix.Columns.Item("1").Cells.Item(i).Specific as EditText).Value;
                                if (Convert.ToInt32(selectLineId) == Convert.ToInt32(LineId1))
                                {
                                    is1In3 = 1;
                                    break;
                                }
                            }
                            if (is1In3 == 1)
                            {
                                Context.Application.MessageBox(
                                "删除的行和装船里有相同的数据,请先删除装船里的行数据", 1, "", "", "");
                                bubbleEvent = false;
                            }
                            else
                            {
                                userObjectForm.SALESHIP_LINES1s.RemoveRow();
                                break;
                            }
                      }
                    else
                    {
                        Context.Application.MessageBox(
                        "必须先勾选一行!", 1, "", "", "");
                        bubbleEvent = false;
                    }


利用标识进行判断

原文:http://my.oschina.net/isxiaoge/blog/499369

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!