サポート&サービス

Home > サポート&サービス > テクニカルサポート > ナレッジベース

テクニカルサポート

製品に関する技術的なサービスを提供しています。製品別の技術情報(ナレッジベース)および、対応環境情報をご覧いただけます。また、E-mailによるテクニカルサポートのお申し込みもこちらで受け付けています。

ComponentOne サブスクリプション製品をご購入された方

サブスクリプションにて、ComponentOne製品(ComponentOne Studio、Wijmo、Xuni)をご購入された方は、下記のComponentOne Studioサイトからユーザー登録をお願いいたします。

ComponentOne サブスクリプション製品のユーザー登録を行う

ナレッジベース

GcNumberコントロールでValueが0の場合にTextが””空文字を返す場合がある
文書番号 : 41428     文書種別 : Bug
登録日 : 2017/12/06     最終更新日 : 2017/12/14
文書を印刷する
対象製品
InputMan for ASP.NET 8.0J
ステータス
仕様・制限
詳細
GcNumberコントロールを使用し、Formatを"########.#"のように設定している場合、Valueが0の時にTextが””空文字を返します。

DisplayFormat、Watermarkを以下のように設定しても回避できません。

 <Format Digit="########.#" NegativePrefix="-" />
 <DisplayFormat Digit="#######0.0" NegativePrefix="-" />
 <Watermark>
 <DisplayZero Text="0.0" />
 <Zero Text="0" />
 </Watermark>
回避方法
次のいずれかの方法で問題を回避できます。

方法1. Formatを”#######0.#”と設定します。
方法2. 以下のような関数を通してテキストを取得するようにします。

[VB]


Private Function GetGcNumberText(GcNum As GrapeCity.Web.Input.IMNumber.GcNumber) As String
    If GcNum.Value = 0 AndAlso GcNum.Text = "" Then
        If GcNum.Watermark Is Nothing Then
            Return ""
        Else
            Return GcNum.Watermark.Zero.Text
        End If
    Else
        Return GcNum.Text
    End If
End Function


[C#]


private string GetGcNumberText(GrapeCity.Web.Input.IMNumber.GcNumber GcNum)
{
  if (Convert.ToInt32(GcNum.Value) == 0 && GcNum.Text == "")
  {
    return (GcNum.Watermark == null) ? "" : GcNum.Watermark.Zero.Text;
  }
  else
  {
    return GcNum.Text;
  }
}



この情報は、疑問・問題解決のお役に立ちましたか?

    


こちらに入力されたご質問には回答できませんので、製品に関するお問い合わせは、別途「E-mailサポート」をご利用ください。


※ 個人情報保護のため、個人情報の記入はご遠慮ください。

このページの先頭へ