一,FpSpread中实现选择颜色的方法很多中,正好拿来练练手,选了一种最麻烦的。其实可以利用FpSpread中本身提供的方法完全可以实现。
/// <summary>
/// 选择颜色的ComboBox
/// </summary>
public partial class ComboBoxCellTypeForColor : FarPoint.Win.Spread.CellType.ComboBoxCellType
{
private ComboBox _cmb = new ComboBox();
private object[] m_strItems;
/// <summary>
///
/// </summary>
public ComboBoxCellTypeForColor()
: base()
{
_cmb.DrawMode = DrawMode.OwnerDrawFixed;
_cmb.DropDownStyle = ComboBoxStyle.DropDownList;
_cmb.DrawItem += new DrawItemEventHandler(combo_DrawItem);
}
/// <summary>
/// ComboBox取得
/// </summary>
public ComboBox ComboBox
{
get { return _cmb; }
}
/// <summary>
/// Item取得和設定