Exemplo n.º 1
0
 private bool IsHiddenColumn(IResource res, DisplayColumnManager.ResourceColumnScheme scheme)
 {
     if ((scheme.Flags & MultiLineColumnFlags.HideIfNoProp) != 0)
     {
         for (int i = 0; i < scheme.PropIds.Length; i++)
         {
             int propId = scheme.PropIds [i];
             if (res.HasProp(propId))
             {
                 return(false);
             }
         }
         return(true);
     }
     return(false);
 }
Exemplo n.º 2
0
 private void StretchColumnsToHidden(MultiLineColumnScheme scheme,
                                     DisplayColumnManager.ResourceColumnScheme resScheme, int indent)
 {
     foreach (MultiLineColumnSetting setting in scheme.ColumnSettings)
     {
         if (setting.StartRow == resScheme.StartRow && setting.EndRow == resScheme.EndRow &&
             setting.StartX < resScheme.StartX + indent)
         {
             if ((setting.Anchor & (ColumnAnchor.Left | ColumnAnchor.Right)) != 0)
             {
                 setting.Width += resScheme.Width;
             }
             else if ((setting.Anchor & ColumnAnchor.Right) != 0)
             {
                 setting.StartX += resScheme.Width;
             }
         }
     }
 }