利用if return判断,截断判断(如果不满足就退出)
Worksheet worksheet = spreadsheetControl1.ActiveWorksheet;
int rowCount = this.spreadsheetControl1.ActiveWorksheet.Cells.CurrentRegion.RowCount;
//当前数据列数
int columnCount = this.spreadsheetControl1.ActiveWorksheet.Cells.CurrentRegion.ColumnCount;
for (int i = 1; i < rowCount; i++)
{
if (string.IsNullOrEmpty(spreadsheetControl1.ActiveWorksheet.Cells[i, 0].Value.ToString()))
{
XtraMessageBox.Show("设备编号第("+(i+1)+")列存在空值!");
return;
}
}
在if语句和for循环中break 和 continue 和 return的区别_我套你猴子的博客-CSDN博客
select * from sysobjects where name='tableName' and tpye='U'
然后C#里操作这条SQL,ROWCOUNT=0就不存在嘛
去除字符串中的空格括号符号中英文转换
bll.Select_4().Rows[3]["F7"].ToString().Replace("\n", "").Replace(" ", "").Replace("(", "(").Replace(")", ")");
c# 如何判断字符串中相同字符串的个数 (相同字符在字符串中出现的次数)_Hacker_2020的博客-CSDN博客
substring 截取案例1(利用indexof获取截取第一个第二个....字符内容)
string f7_2 = bll.Select_4().Rows[2]["F7"].ToString();//组装代码--产品料号
string f7_3 = bll.Select_4().Rows[3]["F7"].ToString().Replace("\n", "").Replace(" ", "").Replace("\t", "").Replace("\r", "").Replace("(","(").Replace(")",")");//产品名称
string b = "(";
int c = SubstringCount(f7_3, b);
if (c == 4)
{
//TXP0156-2Y(190TX1DNF15R20)(大屏&一体机合并版)(N27001-D)- B面上料表(NXT4+XPF)[4个括号正确格式]
string str2 = f7_3.Replace("(", "");
int count = f7_3.Length - str2.Length;
string parameters_1 = f7_3.Substring(0, f7_3.IndexOf("("));
string parameters_2 = f7_3.Substring(f7_3.IndexOf("(") + 1, f7_3.IndexOf(")") - f7_3.IndexOf("(") - 1);
string parameters_3 = "";
string substring_1 = f7_3.Substring(f7_3.IndexOf(")") + 1, f7_3.Length - f7_3.IndexOf(")") - 1);
string parameters_4 = substring_1.Substring(substring_1.IndexOf("(") + 1, substring_1.IndexOf(")") - 1);
string substring_2 = substring_1.Substring(substring_1.IndexOf(")") + 1, substring_1.Length - substring_1.IndexOf(")") - 1);
string parameters_5 = substring_2.Substring(substring_2.IndexOf("(") + 1, substring_2.IndexOf(")") - 1);
string parameters_6 = f7_3.Substring(f7_3.LastIndexOf("-") + 1, 1);
string parameters_7 = substring_2.Substring(substring_2.LastIndexOf("(") + 1, substring_2.LastIndexOf(")") - substring_2.LastIndexOf("(") - 1);
//MessageBox.Show("parameters_7:" + parameters_7 + ",parameters_6:" + parameters_6 + ",parameters_5:" + parameters_5 + ",parameters_4:" + parameters_4 + ",parameters_3:" + parameters_3 + ",parameters_2:" + parameters_2 + ",parameters_1:" + parameters_1);
}
else if (c == 5)
{
//TXP0125-2Y(190TX1DNC12R20)(LED1010&2in1)(大屏&一体机合并版)(N27001-D)-B面上料表(NXT4+XPF)[5个括号正确格式]
string str2 = f7_3.Replace("(", "");
int count = f7_3.Length - str2.Length;
string parameters_1 = f7_3.Substring(0, f7_3.IndexOf("("));
string parameters_2 = f7_3.Substring(f7_3.IndexOf("(") + 1, f7_3.IndexOf(")") - f7_3.IndexOf("(") - 1);
string substring_1 = f7_3.Substring(f7_3.IndexOf(")") + 1, f7_3.Length - f7_3.IndexOf(")") - 1);
string parameters_3 = substring_1.Substring(substring_1.IndexOf("(")+1, substring_1.IndexOf(")")-1);
string substring_2 = substring_1.Substring(substring_1.IndexOf(")") + 1, substring_1.Length - substring_1.IndexOf(")") - 1);
string parameters_4 = substring_2.Substring(substring_2.IndexOf("(") + 1, substring_2.IndexOf(")") - 1);
string substring_3 = substring_2.Substring(substring_2.IndexOf(")") + 1, substring_2.Length - substring_2.IndexOf(")") - 1);
string parameters_5 = substring_3.Substring(substring_3.IndexOf("(") + 1, substring_3.IndexOf(")") - 1);
//int index_3=su
string parameters_6 = f7_3.Substring(f7_3.LastIndexOf("-") + 1, 1);
string parameters_7 = substring_2.Substring(substring_2.LastIndexOf("(") + 1, substring_2.LastIndexOf(")") - substring_2.LastIndexOf("(") - 1);
//MessageBox.Show("parameters_7:" + parameters_7 + ",parameters_6:" + parameters_6 + ",parameters_5:" + parameters_5 + ",parameters_4:" + parameters_4 + ",parameters_3:" + parameters_3 + ",parameters_2:" + parameters_2 + ",parameters_1:" + parameters_1);
}
else {
MessageBox.Show("()个数不符合规则[4、5]!");
}