From 0913c35ec60c17630a14709e50770fcf1387db4b Mon Sep 17 00:00:00 2001 From: cyf Date: Fri, 28 Mar 2025 02:12:18 +0000 Subject: [PATCH] SVN r420 SVN-Revision: r420 --- 插件库/Lskj.PubProductSmart/FrmMain.cs | 47 ++++++-------------------- 1 file changed, 10 insertions(+), 37 deletions(-) diff --git a/插件库/Lskj.PubProductSmart/FrmMain.cs b/插件库/Lskj.PubProductSmart/FrmMain.cs index 350b399..1ee7fa9 100644 --- a/插件库/Lskj.PubProductSmart/FrmMain.cs +++ b/插件库/Lskj.PubProductSmart/FrmMain.cs @@ -1291,7 +1291,8 @@ namespace Lskj.PubProductSmart //反写相同名字的列 if (dataRow.Table.Columns.Contains(model.DbName)) { - dataRow[model.DbName] = baseControl.EditText; + string Value = this.GetControlValue(model.DbName); + dataRow[model.DbName] = Value; } @@ -1624,10 +1625,10 @@ namespace Lskj.PubProductSmart keyList.Add("model"); sqlBuilder.Append(string.Format("{0} = N'{1}',", "model", focusRow["model"] + "")); } - if (sysSetModel.ZhSxdbName.Equals(1) && focusRow.Table.Columns.Contains("productDe") && !keyList.Contains("productDe"))//反写综合属性 + if (sysSetModel.ZhSxdbName.Equals(1) && focusRow.Table.Columns.Contains("productde") && !keyList.Contains("productde"))//反写综合属性 { - keyList.Add("productDe"); - sqlBuilder.Append(string.Format("{0} = N'{1}',", "productDe", focusRow["productDe"] + "")); + keyList.Add("productde"); + sqlBuilder.Append(string.Format("{0} = N'{1}',", "productde", focusRow["productde"] + "")); } } @@ -1797,11 +1798,11 @@ namespace Lskj.PubProductSmart keyBuilder.Append(string.Format("{0},", "model")); valueBuilder.Append(string.Format("N'{0}',", focusRow["model"] + "")); } - if (sysSetModel.ZhSxdbName.Equals(1) && focusRow.Table.Columns.Contains("productDe") && !keyList.Contains("productDe"))//反写综合属性 + if (sysSetModel.ZhSxdbName.Equals(1) && focusRow.Table.Columns.Contains("productde") && !keyList.Contains("productde"))//反写综合属性 { - keyList.Add("productDe"); - keyBuilder.Append(string.Format("{0},", "productDe")); - valueBuilder.Append(string.Format("N'{0}',", focusRow["productDe"] + "")); + keyList.Add("productde"); + keyBuilder.Append(string.Format("{0},", "productde")); + valueBuilder.Append(string.Format("N'{0}',", focusRow["productde"] + "")); } @@ -2197,32 +2198,4 @@ namespace Lskj.PubProductSmart // 只允许输入一个负号 if ((e.KeyChar == '-') && ((sender as TextEdit).Text.IndexOf('-') > -1)) { - e.Handled = true; - } - // 只允许输入一个百分号 - if ((e.KeyChar == '%') && ((sender as TextEdit).Text.IndexOf('%') > -1)) - { - e.Handled = true; - } - } - - /// - /// 限制數值框粘貼不能粘貼中文 - /// - /// - /// - private void OnIntEditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e) - { - string newText = e.NewValue as string; - - - // 第一个输入负号不会取消,出现了千位分隔符不会取消更改,末尾为百分号不会取消 - if (!newText.Equals("-") && !string.IsNullOrEmpty(newText) && !Regex.IsMatch(newText, @"^(?:-(?:[0-9]+(?:,[0-9]{3})*(?:\.[0-9]*)?)|[0-9]+(?:,[0-9]{3})*(?:\.[0-9]*)?)(?:%)?$")) - { - e.Cancel = true; // 取消这次更改 - } - } - - - } -} + e.Handl \ No newline at end of file