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); }
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); }