セル型のTextWrappingプロパティにTextWrapping.Wrapを設定すると、ツールチップが表示されない
対象製品
SPREAD for WPF 1.0J
状況
修正済み
詳細
セル型のTextWrappingプロパティにTextWrapping.Wrapを設定されると、ツールチップが表示されません。
【手順】
1.新規ウィンドウにSPREADを配置します
2.下記サンプルコードをコピーし、アプリケーションを実行します
3.A1セルに「1234567890abc」を入力します
4.A1セルにマウスカーソルを移動します
--ツールチップが表示されません
◎サンプルコード(VB)
【手順】
1.新規ウィンドウにSPREADを配置します
2.下記サンプルコードをコピーし、アプリケーションを実行します
3.A1セルに「1234567890abc」を入力します
4.A1セルにマウスカーソルを移動します
--ツールチップが表示されません
◎サンプルコード(VB)
Public Sub New()◎サンプルコード(C#)
' この呼び出しはデザイナーで必要です。
InitializeComponent()
' ツールチップの表示
GcSpreadGrid1.ShowCellTips = GrapeCity.Windows.SpreadGrid.CellTips.All
' 折り返しを許可したテキスト型セルの設定
Dim txt As New GrapeCity.Windows.SpreadGrid.TextCellType()
txt.TextWrapping = TextWrapping.WrapWithOverflow
txt.Multiline = True
GcSpreadGrid1.Columns(0).CellType = txt
End Sub
public MainWindow()
{
InitializeComponent();
// ツールチップの表示
gcSpreadGrid1.ShowCellTips = GrapeCity.Windows.SpreadGrid.CellTips.All;
// 折り返しを許可したテキスト型セルの設定
GrapeCity.Windows.SpreadGrid.TextCellType txt = new GrapeCity.Windows.SpreadGrid.TextCellType();
txt.TextWrapping = TextWrapping.WrapWithOverflow;
txt.Multiline = true;
gcSpreadGrid1.Columns[0].CellType = txt;
}
回避方法
Service Pack 3(v1.0.2016.1207)で修正済みです。
Service Pack 3(v1.0.2016.1207)より前のバージョンでは次の回避方法が有効です。
------------------------------------------
セルのCellTipContentプロパティに、セルの値を設定します。
◎サンプルコード(VB)
Service Pack 3(v1.0.2016.1207)より前のバージョンでは次の回避方法が有効です。
------------------------------------------
セルのCellTipContentプロパティに、セルの値を設定します。
◎サンプルコード(VB)
Private Sub GcSpreadGrid1_CellEditEnded(sender As Object, e As SpreadCellEditEndedEventArgs) Handles GcSpreadGrid1.CellEditEnded◎サンプルコード(C#)
If e.EditAction = GrapeCity.Windows.SpreadGrid.SpreadEditAction.Commit Then
GcSpreadGrid1.Cells(e.CellPosition.Row, e.CellPosition.Column).CellTipContent = GcSpreadGrid1.Cells(e.CellPosition.Row, e.CellPosition.Column).Value
End If
End Sub
private void GcSpreadGrid1_CellEditEnded(object sender, GrapeCity.Windows.SpreadGrid.SpreadCellEditEndedEventArgs e)
{
if (e.EditAction == GrapeCity.Windows.SpreadGrid.SpreadEditAction.Commit)
{
gcSpreadGrid1.Cells[e.CellPosition.Row, e.CellPosition.Column].CellTipContent = gcSpreadGrid1.Cells[e.CellPosition.Row, e.CellPosition.Column].Value;
}
}