Jelajahi Sumber

设置AutoSizeMode属性

章政 8 tahun lalu
induk
melakukan
a1ea6e5fa7
1 mengubah file dengan 11 tambahan dan 1 penghapusan
  1. 11 1
      UAS-MES/DbFind.cs

+ 11 - 1
UAS-MES/DbFind.cs

@@ -105,6 +105,10 @@ namespace UAS_MES
                 {
                     //先绑定空的结构
                     DbFindGridView.DataSource = dt;
+                    for (int i = 0; i < DbFindGridView.Columns.Count; i++)
+                    {
+                        DbFindGridView.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
+                    } 
                     //获取查询的字段的拼接语句
                     pagination1.BindDataToNavigator(DbFindGridView, tablename, SelectField, "ID", caller, Condition == null ? "" : Condition);
                     IsAbleDbFind = true;
@@ -259,7 +263,13 @@ namespace UAS_MES
         //列宽发生变化的时候TextBox的宽度也发生变化
         private void DbFindGridView_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
         {
-            ctl[DbFindGridView.Columns.IndexOf(e.Column)].Width = e.Column.Width;
+            try
+            {
+                ctl[DbFindGridView.Columns.IndexOf(e.Column)].Width = e.Column.Width;
+            }
+            catch (Exception)
+            {
+            }
         }
 
         private void DbFindGridView_Scroll(object sender, ScrollEventArgs e)