void fpSpreadForHeaderSetting_HeaderSettingFpSpreadChanged(object sender, HeaderSettingFpSpreadChangedType changedType)
 {
     if (changedType == HeaderSettingFpSpreadChangedType.ColumnWidthChanged)
     {
         Calculate();
     }
 }
 void fpSpreadForHeaderSetting_HeaderSettingFpSpreadChanged(object sender, HeaderSettingFpSpreadChangedType changedType)
 {
     if (changedType == HeaderSettingFpSpreadChangedType.ColumnCountChanged)
     {
         Text = fpSpreadForHeaderSetting.ColumnCount.ToString();
     }
 }
 void fpSpreadForHeaderSetting_HeaderSettingFpSpreadChanged(object sender, HeaderSettingFpSpreadChangedType changedType)
 {
     if (changedType == HeaderSettingFpSpreadChangedType.RowHeightChanged)
     {
         Calculate();
     }
 }
 /// <summary>
 /// 当Fp被修改时所需要手动执行的方法。
 /// </summary>
 /// <param name="changedType">Fp更改的类型。</param>
 private void FpChanged(HeaderSettingFpSpreadChangedType changedType)
 {
     if (HeaderSettingFpSpreadChanged != null)
     {
         HeaderSettingFpSpreadChanged(this, changedType);
     }
     ManualChange(changedType);
 }
Exemplo n.º 5
0
 private void fpMain_HeaderSettingFpSpreadChanged(object sender, HeaderSettingFpSpreadChangedType changedType)
 {
     if (toolStripItems != null)
     {
         //当Fp的行列数改变时,置按钮为灰。
         if (changedType == HeaderSettingFpSpreadChangedType.TopRowCountChanged || changedType == HeaderSettingFpSpreadChangedType.BottomRowCountChanged || changedType == HeaderSettingFpSpreadChangedType.ColumnCountChanged)
         {
             for (int i = 0; i < toolStripItems.Length; i++)
             {
                 if (toolStripItems[i] is ToolStripButtonPlus)
                 {
                     (toolStripItems[i] as ToolStripButtonPlus).Checked = false;
                     (toolStripItems[i] as ToolStripButtonPlus).Enabled = false;
                 }
                 else if (toolStripItems[i] is ToolStripSplitButtonPlus)
                 {
                     (toolStripItems[i] as ToolStripSplitButtonPlus).Enabled = false;
                 }
             }
         }
     }
 }
        /// <summary>
        /// 手动执行,表示Fp已被修改。
        /// </summary>
        /// <param name="changedType">改变类型。</param>
        public void ManualChange(HeaderSettingFpSpreadChangedType changedType)
        {
            if (Changed != null)
            {
                Changed(this, null);
            }
            switch (changedType)
            {
            case HeaderSettingFpSpreadChangedType.TopRowCountChanged:
            {
                ReDrawBevelLine();
                break;
            }

            case HeaderSettingFpSpreadChangedType.BottomRowCountChanged:
            {
                ReDrawBevelLine();
                break;
            }

            case HeaderSettingFpSpreadChangedType.RowHeightChanged:
            {
                ReDrawBevelLine();
                break;
            }

            case HeaderSettingFpSpreadChangedType.ColumnWidthChanged:
            {
                ReDrawBevelLine();
                break;
            }

            case HeaderSettingFpSpreadChangedType.ColumnCountChanged:
            {
                ReDrawBevelLine();
                break;
            }
            }
        }
 void reportColumnPropertyEditor_HeaderSettingFpSpreadChanged(object sender, HeaderSettingFpSpreadChangedType changedType)
 {
     FpChanged(changedType);
 }