码迷,mamicode.com
首页 > 其他好文 > 详细

利用标识进行判断

时间:2015-08-31 12:01:51      阅读:135      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!