プロが教えるわが家の防犯対策術!

リストボックスの項目をコピーすると→
文字列 "。" から型 'Double' へのキャストが有効ではありません。
とエラーがでます。どう対処すればいいのか、また、
なぜそのようなことが起こるのか教えてください。

.net2003を使用しています。

A 回答 (2件)

まず、起こる原因は、型の違いです。


リストボックスの項目はString(文字列)
コピー先はDoubleだからです。

対処方は、コピー先のほうもStringにするか、
コピーするときにDoubleにキャストするかですが、
"記号"ということなので、コピー先をStringにするべきでしょう。

数字の入れ物に文字を入れちゃダメよって事ですね。
    • good
    • 0

コピーの意味が分からないのですが、


まぁそのエラーから見るに
String型をDouble型に入れようとしているためかと。
入れる変数もString型にするか、String型の値をDouble型に変換するかで。

この回答への補足

ただ、記号をクリップボードに送りたいだけなんですけど。 普通の文字は送れるのに、なぜか記号はエラーがでます。 型変換必要なんでしょうか?

補足日時:2004/08/10 16:24
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!