[SPNE07049] マルチカラムコンボボックス型セルのドロップダウンリストのフィルタ項目が表示されない

文書番号 : 26349     文書種別 : 制限事項     最終更新日 : 2008/10/24
文書を印刷する
対象製品
SPREAD for .NET 3.0J Windows Forms Edition
発生環境
動作保証環境と同様
※2008年5月30日版(3.0.2008.2005)以前では発生しません
詳細
マルチカラムコンボボックス型セルで表示されるドロップダウンリストの自動フィルタリングを有効にしてもフィルタ項目が表示されません。

【再現コード】
  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    ' マルチカラムコンボボックス型の設定
    Dim DT As New DataTable
    DT.Columns.Add("Code")
    DT.Columns.Add("Text")
    DT.Rows.Add(New Object() {10, "Text10"})
    DT.Rows.Add(New Object() {20, "Text20"})
    DT.Rows.Add(New Object() {30, "Text30"})
    Dim mcb As New FarPoint.Win.Spread.CellType.MultiColumnComboBoxCellType()
    mcb.DataSourceList = DT
    mcb.ListWidth = 300
    FpSpread1.ActiveSheet.Cells(1, 1).CellType = mcb

  End Sub

  Private Sub FpSpread1_EditModeOn(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FpSpread1.EditModeOn

    'アクティブセルのインデックスを取得します
    Dim iRow As Integer = FpSpread1.ActiveSheet.ActiveRowIndex
    Dim iCol As Integer = FpSpread1.ActiveSheet.ActiveColumnIndex

    'アクティブセルのセル型を判断します
    If TypeOf (FpSpread1.ActiveSheet.GetCellType(iRow, iCol)) Is FarPoint.Win.Spread.CellType.MultiColumnComboBoxCellType Then
      Dim cmbSpread As FarPoint.Win.Spread.FpSpread = CType(FpSpread1.EditingControl, FarPoint.Win.Spread.CellType.GeneralEditor).SubEditor
      cmbSpread.ActiveSheet.Columns(0).AllowAutoFilter = True
    End If

  End Sub
回避方法
現在のところ回避方法はありません

この文書は、以前は次のFAQ IDで公開されていました : 7711