Эх сурвалжийг харах

SearchTextBox赋值限制条件补充

Hcsy 8 жил өмнө
parent
commit
271f82bd94

+ 7 - 4
UAS-MES/CustomControl/TextBoxWithIcon/SearchTextBox.cs

@@ -330,11 +330,14 @@ namespace UAS_MES.CustomControl.TextBoxWithIcon
                 }
                 dt = (DataTable)dh.ExecuteSql(sql, "select");
                 //先判断DataTable里面是否有这个字段,然后从打开的窗口里面去获取到这个Form,从Form中的指定Panel获取到指定字段的控件
-                FormCollection fmCollection = Application.OpenForms;
-                ControlCollection controls = (ControlCollection)fmCollection[FormName].Controls;
-                for (int i = 0; i < dt.Columns.Count; i++)
+                if (dt.Rows.Count > 0)
                 {
-                    fillControl(i, fmCollection[FormName]);
+                    FormCollection fmCollection = Application.OpenForms;
+                    ControlCollection controls = (ControlCollection)fmCollection[FormName].Controls;
+                    for (int i = 0; i < dt.Columns.Count; i++)
+                    {
+                        fillControl(i, fmCollection[FormName]);
+                    }
                 }          
             }
         }