利用标识进行判断

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

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;
                    }
时间: 2024-10-09 20:35:16

利用标识进行判断的相关文章

shell编程 条件判断式----利用 case ..... esac 判断

条件判断式----利用 case ..... esac 判断 case  $变量名称 in   <==关键词为 case ,还有变量前有钱字号 "第一个变量内容")   <==每个变量内容建议用双引号括起来,关键词则为小括号 ) 程序段 ;;            <==每个类别结尾使用两个连续的分号来处理! "第二个变量内容") 程序段 ;; *)                  <==最后一个变量内容都会用 * 来代表所有其它值 不包含

java利用反射机制判断对象的属性是否为空

java利用反射机制判断对象的属性是否为空: Map<String,String> validateMap = new LinkedHashMap<String, String>(); validateMap.put("serial", "编号");validateMap.put("major", "专业"); public static <T> String validateFiledIs

PHP利用get_headers()函数判断远程的url地址是否有效

问题: 利用url访问远程的文件.图片.视频时有时需要请求前判断url地址是否有效. 解决办法: (PHP 5, PHP 7) get_headers — 取得服务器响应一个 HTTP 请求所发送的所有标头. 利用PHP自带的函数get_headers(),利用http返回值是否存在200状态,来判断url地址是否有效. get_headers()函数官方介绍:http://php.net/manual/zh/function.get-headers.php 具体实现代码如下: 案例一: $ur

利用原生JS判断组合键

<script type="text/javascript"> var isAlt = 0; var isEnt = 0; document.onkeydown = function(e){ var evn = e||event; var code = evn.keyCode||evn.which||evn.charCode; if(code==13){ isEnt = 1; } if(code==18){ isAlt = 1; } // 判读Alt+Enter组合键 if

利用shell实现判断局域网内在线用户有那些

#!/bin/bash while true; do   for I in {100..120};do     ping -c 2 -w 2 192.168.0.$I &>/dev/null     if [ $? -eq 0 ];then       echo -e "\033[32;40m 192.168.0.$I is UP.\033[0m"     else       echo -e "\033[32;40m 192.168.0.$I is DOWN.

利用文件头判断文件类型

上传文件时经常需要做文件类型判断,例如图片.文档等,普通做法是直接判断文件后缀名,而文艺青年为了防止各种攻击同时也会加上使用文件头信息判断文件类型. 原理很简单:用文件头判断,直接读取文件的前2个字节即可. 1 public class FileUtil { 2 /** 3 * byte数组转换成16进制字符串 4 * 5 * @param src 6 * @return 7 */ 8 private static String bytesToHexString(byte[] src) { 9

利用Calendar类判断是平年还是闰年

1 package com.bgs.Math; 2 3 import java.util.Calendar; 4 import java.util.Scanner; 5 /*###14.21_常见对象(如何获取任意年份是平年还是闰年)(掌握) 6 * A:案例演示 7 * 需求:键盘录入任意一个年份,判断该年是闰年还是平年 8 * 9 * 分析: 10 * 1,键盘录入年Scanner 11 * 2,创建Calendar c =Calendar.gertInstance(); 12 * 3,通过

利用if else判断是否及格

static void Main(string[] args)        {            while (true)            {                string a; int b;                Console.Write("请输入您的姓名:");                a = Console.ReadLine();                Console.Write("请输入您的分数:");   

利用switch case判断是今天的第多少天

static void Main(string[] args)        {            while (true)            {                int m1 = 31; int m2 = 28; int m3 = 31; int m4 = 30; int m5 = 31; int m6 = 30; int m7 = 31; int m8 = 31; int m9 = 30; int m10 = 31; int m11 = 30;