1

私は WF プロジェクトで作業しています...これは私の StatusDesigner.xaml.cs ファイルの一部です:

 ............
 <sap:ActivityDesigner.Resources>
    <ResourceDictionary>
        <sapc:ArgumentToExpressionConverter x:Key="ArgumentToExpressionConverter" />
    </ResourceDictionary>
  </sap:ActivityDesigner.Resources>
 .......... 
 <sapv:ExpressionTextBox
      HintText="Add Description"
      Expression="{Binding Path=ModelItem.description, Mode=TwoWay, Converter={StaticResource ArgumentToExpressionConverter}}"
      OwnerActivity="{Binding Path=ModelItem}"
      UseLocationExpression="True" Margin="107,157,7,17" MaxLines="1" FontWeight="Normal" />
 ................

これは、たとえば issuer.DESCRIPTION... を取得するために使用する ExpressionTextBox です。

これは私の StatusActivity.cs です:

 public String description { get; set; }
........
  SqlCommand proc = new SqlCommand("Add_Workflow_Status", conn);
                    conn.Open();
                    proc.CommandType = CommandType.StoredProcedure;
 .......
  proc.Parameters.AddWithValue("@RESULT_CHAR", description);

ここで、 issuer.DESCRIPTION を実行すると、エラー メッセージが表示されます。

ArgumentException: 'Microsoft.VisualBasic.Activities.VisualBasicReference 型のオブジェクトは、1 [System.Double]'System.Double' 型に変換できません。

変です..... System.Double を System.Double に変換する際にエラーが発生しますか?

4

0 に答える 0