Exemple #1
0
        public void SetColoumnWidthAndDisplayindex(FileView flView)
        {
            int i = 0;

            while (true)
            {
                string colunmName         = flView.GetColumnName(string.Empty, i);
                int    columnDisplayIndex = flView.GetColumnDisplayIndex(string.Empty, i);
                Guid   columnGuid         = Guid.Empty;
                int    columnPid          = 0;
                flView.GetColumndIDFromColumn(string.Empty, i, ref columnGuid, ref columnPid);

                if (colunmName != string.Empty)
                {
                    if (!this.ContainsKey(colunmName))
                    {
                        this[colunmName] = new Column {
                            Name = colunmName, ColumnGuid = columnGuid, ColumnPid = columnPid, Width = 150, ColumnDisplayIndex = columnDisplayIndex
                        };
                    }
                    flView.SetColumnWidth(string.Empty, i, this[colunmName].Width);
                    flView.SetColumnDisplayIndex(string.Empty, i, this[colunmName].ColumnDisplayIndex);
                }
                else
                {
                    return;
                }
                i++;
            }
        }
Exemple #2
0
        public void ReadColoumnAttributes(FileView flView)
        {
            int i = 0;

            while (true)
            {
                string colunmName         = flView.GetColumnName(string.Empty, i);
                int    columnDisplayIndex = flView.GetColumnDisplayIndex(string.Empty, i);
                Guid   columnGuid         = Guid.Empty;
                int    columnPid          = 0;
                flView.GetColumndIDFromColumn(string.Empty, i, ref columnGuid, ref columnPid);

                if (colunmName != string.Empty)
                {
                    this[colunmName] = new Column {
                        Name = colunmName, ColumnGuid = columnGuid, ColumnPid = columnPid, Width = flView.GetColumnWidth(string.Empty, i), ColumnDisplayIndex = columnDisplayIndex
                    };
                }
                else
                {
                    return;
                }
                i++;
            }
        }
Exemple #3
0
 public void AddCustomColumn(FileView flView)
 {
     foreach (string key in Program.customColumns.Keys)
     {
         if (!this.ContainsKey(key))
         {
             this[key] = Program.customColumns[key];
         }
     }
     ReadColoumnAttributes(flView);
     foreach (string key in Program.customColumns.Keys)
     {
         if (flView.GetColumnDisplayIndex(this[key].Name, -1) < 0)
         {
             flView.AddCustomColumn(this[key].Name, ColumnTextJustificationStyles.Left, this[key].Width);
         }
     }
 }