• 締切済み

リストボックスの項目をコピーすると・・・。

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

みんなの回答

  • nanimania
  • ベストアンサー率36% (34/93)
回答No.2

まず、起こる原因は、型の違いです。 リストボックスの項目はString(文字列) コピー先はDoubleだからです。 対処方は、コピー先のほうもStringにするか、 コピーするときにDoubleにキャストするかですが、 "記号"ということなので、コピー先をStringにするべきでしょう。 数字の入れ物に文字を入れちゃダメよって事ですね。

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

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

yama888
質問者

補足

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

関連するQ&A

  • リストボックスの項目削除

    すいません、以下の処理でこまっております。 ユーザフォームですがリストボックスで項目を指定して、ダブルクリックで削除をしたいのですがうまくできません。 <例> リストボックス a b c 1.aの項目をクリックして選択する。 2.ダブルクリックするとaのみ削除 ※aをただのクリックのみなら削除できるのですが選択してダブルクリックになるとできません。 まったくできません。 どなたかご教授をお願いします。 よろしくお願いします。

  • リストボックスの使い方

    VB2008エクスプレスを使っています ボタンを押すと画像や文字を表示することは出来るのですが リストボックスにいくつか項目を作り その項目ごとに表示される文字や画像を変えたいんですが どうすればいいのでしょうか? ちなみにボタンコントロールをダブルクリックして PictureBox1.Image = Image.FromFile("C:\Windows\大草原の風.bmp") と文を書くとピクチャーボックスに画像でます ここまでわかるのですが、リストボックスの項目ごとに 画像の種類を変えたりしたいです

  • リストボックスの選択項目をテキストボックスへ

    リストボックス1の選択項目7項目を左列のテキストボックス10個のうち7個に反映するコードがわかりません。どなたかご教授のほどよろしくお願いします。

  • 選択項目移動処理(リストボックス)

    表題の件で、ご質問があります。 excel2003で、VBAのユーザフォームを使っております。 リストボックスが二つあり、左の項目を選択したら右の項目にその選択した値が移動する処理をしたいのですがまったくできません。 <処理内容> ・リストボックス1の内容 りんご text メロン トマト 上記で、りんごをダブルクリックするとリストボックス1とリストボックス2の内容は以下になります。 <選択後結果> ・リストボックス1 text メロン トマト ・リストボックス2 りんご このようにダブルクリックしたらりんごは消えてリストボックス2に移動します。 また逆の処理もしたくたとえばこの状態でリストボックス2を選択したらりんごがリストボックス1に戻る。 <処理内容> ・リストボックス2 りんご ・リストボックス1 text メロン トマト リストボックス2をダブルクリックすると以下のようになります。 ・リストボックス2 ・リストボックス1 りんご text メロン トマト このようになります。 上記二点の処理がしたいと思います。 どなた様か御教授頂けないでしょうか? お手数お掛けしますが宜しくお願いします。

  • EXCELVBAでリストボックス複数項目の数字と文字の表示

    EXCELVBAでリストボックスに複数項目を表示するようにしますが、 文字の列と数字の列が有ります。文字の列はスペースで文字位置の 調整を行っています。数字の列は1桁~6桁の数字を使用しています TextAlignでLeftにすると数字部が見難くRightにすると文字部が見難く なります。文字の列は左寄せ数字部は右寄せと個別に設定が出来ない のでしょうか。

  • Visual Basic 2008 のリストボックスで項目を選択した時にイベントを起こしたい。

    VisualBasic2008のリストボックスで、リストボックス内の項目をクリックした時にイベントを起こしたいのですが、 Private Sub の後に何と書いたらいいか分かりません。 どなたかご存知の方がいらっしゃったらご解答お願いします。 どのように使いたいかというと、例えばリストボックスは 1:リンゴ 2:みかん 3:すいか と入っていたとします。 その時に2行目の「2:みかん」の列をクリックしたとしたら、ちょっと文字列を操作(いらない部分を切ったり)してLabel2に「みかん」を表示、という感じに使いたいです。 違う列をクリックする度に再取得。 実行中に、削除ボタンを押してその列を削除したら(こちらのボタンは出来ています)、違う列を自分でクリックしない限りは何も取得しないのが望ましいです。

  • リストボックス内検索

    マクロ初心者です。 (エクセル2003を使用) ユーザーフォームにテキストボックスとリストボックスを作り、 リストボックス内のデータ(2列;ナンバーと文字、2500行くらい)の検索をテキストボックスに入力した文字で行いたいのですが、どうしていいのかわかりません。 ワークシート上では、Find関数を使ってできるのですが、リストボックス内の検索では使えませんか? inStr関数を使うのでしょうか? 検索がされたときのスクロールもできるといいのですが…。 よろしくお願いいたします。

  • ExcelVBAのリストボックスで項目表示とホイールスクロールをさせたい

    ExcelVBAでリストボックスの列に項目名称をつけたいのですが、どうすればよいでしょうか? ちなみにリストの値は別ファイルかVBAにくみこみたいと思っています。 また、同じくリストボックスでホイール(マウス)によるスクロールは行えないのでしょうか?方法があれば教えてください。

  • リストボックスで

    phpで$_REQUESTした文字列 $a $b $c を結合してリストボックスの表示項目にしたいのですが <SELECT>  <OPTION><?php echo($a . $b . $c) ?></OPTION> という形にしてます $bのフォントカラーだけを変更することはできますか?

    • ベストアンサー
    • HTML
  • [VB2008]リストボックスで項目の重複を避ける

    タイトル通り、リストボックスに項目を追加した時に 同じ項目が2つにならないようにするにはどうすればよいでしょうか? 例えば 「あ い う」とリストボックスに入っていたとして ここに「あ」を追加した時に 「い う あ」という風になるようにしたいです。 ご回答よろしくお願いします。

専門家に質問してみよう