ConvertEventArgs.DesiredType プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ConvertEventArgs.DesiredType プロパティの意味・解説 

ConvertEventArgs.DesiredType プロパティ

必要な値のデータ型取得します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Dim instance As ConvertEventArgs
Dim value As Type

value = instance.DesiredType
public Type DesiredType { get; }
public:
property Type^ DesiredType {
    Type^ get ();
}
/** @property */
public Type get_DesiredType ()

プロパティ
必要な値の Type

解説解説

DesiredType プロパティ使用して変換後の値となるプロパティの型を確認できます

使用例使用例

DesiredType プロパティ使用して、ある型から別の型への変換続行できるかどうか判断するコード例次に示しますDecimalToCurrencyString メソッドは、DesiredType文字列かどうかテストします文字列ない場合は、コードでこのメソッド終了します同様にCurrencyStringToDecimal メソッドは、DesiredTypeDecimal かどうかテストしますtrueない場合は、このメソッド終了します

Private Sub DecimalToCurrencyString(sender
 As Object, cevent As ConvertEventArgs)
   ' The method converts only to string type. 
   If Not cevent.DesiredType Is
 GetType(String) Then
      Return
   End If 
   cevent.Value = CDec(cevent.Value).ToString("c")
End Sub 
 
 
Private Sub CurrencyStringToDecimal(sender
 As Object, cevent As ConvertEventArgs)
   ' The method converts only to decimal type.
   If Not cevent.DesiredType Is
 GetType(Decimal) Then
      Return
   End If 
 cevent.Value = Decimal.Parse(cevent.Value.ToString, _
 NumberStyles.Currency, nothing)
End Sub 
private void DecimalToCurrencyString(object
 sender, ConvertEventArgs cevent)
{
   // The method converts only to string type. 
   if(cevent.DesiredType != typeof(string))
 return;

   cevent.Value = ((decimal) cevent.Value).ToString("c");
}

private void CurrencyStringToDecimal(object
 sender, ConvertEventArgs cevent)
{   
   // The method converts only to decimal type.
   if(cevent.DesiredType != typeof(decimal)) return;

   cevent.Value = Decimal.Parse(cevent.Value.ToString(),
   NumberStyles.Currency, null);
}

private:
   void DecimalToCurrencyString( Object^ /*sender*/, ConvertEventArgs^
 cevent )
   {
      // The method converts only to string type. 
      if ( cevent->DesiredType != String::typeid )
      {
         return;
      }

      cevent->Value = ( (Decimal^)(cevent->Value) )->ToString( "c"
 );
   }

   void CurrencyStringToDecimal( Object^ /*sender*/, ConvertEventArgs^
 cevent )
   {
      // The method converts only to decimal type.
      if ( cevent->DesiredType != Decimal::typeid )
      {
         return;
      }

      cevent->Value = Decimal::Parse( cevent->Value->ToString(),
         NumberStyles::Currency, nullptr );
   }
private void DecimalToCurrencyString(Object
 sender, ConvertEventArgs cevent)
{
    // The method converts only to string type. 
    if (!(cevent.get_DesiredType().Equals(String.class.ToType())))
 {
        return ;
    }
    cevent.set_Value(((System.Decimal)cevent.get_Value()).ToString("c"));
} //DecimalToCurrencyString

private void CurrencyStringToDecimal(Object
 sender, ConvertEventArgs cevent)
{
    // The method converts only to decimal type.
    if (!(cevent.get_DesiredType().Equals( System.Decimal.class.ToType())))
 {
        return ;
    }
    cevent.set_Value(Decimal.Parse(cevent.get_Value().ToString(), 
        NumberStyles.Currency, null));
} //CurrencyStringToDecimal
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からConvertEventArgs.DesiredType プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からConvertEventArgs.DesiredType プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からConvertEventArgs.DesiredType プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

ConvertEventArgs.DesiredType プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ConvertEventArgs.DesiredType プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS