作成日: 2018/01/31 最終更新日: 2018/06/22
文書種別
不具合
状況
修正済み
詳細
■事象
GcComboBox型セルの場合、リストボックスに表示する項目を設定する際にデータソースを使用することが可能です。(詳細については、製品ヘルプをご覧ください。)
SP2(10.0.4006.2012)を適用すると、このようにDataSourceプロパティを使用してリストを設定している場合に、リストの表示に時間がかかるようになります。
(リストが表示されるまで、アプリケーションは「応答なし」の状態になります。)
■サンプルコード(VB.NET)
GcComboBox型セルの場合、リストボックスに表示する項目を設定する際にデータソースを使用することが可能です。(詳細については、製品ヘルプをご覧ください。)
SP2(10.0.4006.2012)を適用すると、このようにDataSourceプロパティを使用してリストを設定している場合に、リストの表示に時間がかかるようになります。
(リストが表示されるまで、アプリケーションは「応答なし」の状態になります。)
■サンプルコード(VB.NET)
' リストに表示する内容をDataTableに格納します。
Dim dt As New DataTable("ListData")
dt.Columns.Add("Item1", GetType(String))
For i = 0 To 10000
Dim dr As DataRow = dt.NewRow
dr("Item1") = "ITEM_" & i.ToString()
dt.Rows.Add(dr)
Next
' GcComboBox型セルを定義し、DataTableオブジェクトをDataSourceプロパティに設定します。
Dim gcCmb1 As New GrapeCity.Win.Spread.InputMan.CellType.GcComboBoxCellType()
gcCmb1.DataSource = dataTable
' 定義したGcComboBox型セルをSPREAD上に適用します。
FpSpread1.Sheets(0).Cells(0, 0).CellType = gcCmb1
Dim dt As New DataTable("ListData")
dt.Columns.Add("Item1", GetType(String))
For i = 0 To 10000
Dim dr As DataRow = dt.NewRow
dr("Item1") = "ITEM_" & i.ToString()
dt.Rows.Add(dr)
Next
' GcComboBox型セルを定義し、DataTableオブジェクトをDataSourceプロパティに設定します。
Dim gcCmb1 As New GrapeCity.Win.Spread.InputMan.CellType.GcComboBoxCellType()
gcCmb1.DataSource = dataTable
' 定義したGcComboBox型セルをSPREAD上に適用します。
FpSpread1.Sheets(0).Cells(0, 0).CellType = gcCmb1
回避方法
Service Pack 3(v10.0.4007.2012)で修正済み。
旧文書番号
41651