DOBON.NET DOBON.NETプログラミング掲示板過去ログ

コンボボックスなのですが

分類:[全般]

コンボボックスの文字列の一部をマウスでドラッグして選択し、
その値をクリップボードに転送したいのですが、いくらマウスを
動かしても選択できません。(VB6ならできたのに)
どうすれば選択できるようになるのでしょうか?どなたか教えて
ください。
> どうすれば選択できるようになるのでしょうか?どなたか教えて
> ください。

それは.net Framework1.0のMSのBugです。(SP2でも再現します)
1.1で直ってます。
■No323に返信(ピラルクさんの記事)
>>どうすれば選択できるようになるのでしょうか?どなたか教えて
>>ください。
>
> それは.net Framework1.0のMSのBugです。(SP2でも再現します)
> 1.1で直ってます。
>
そうだったのですか。不勉強ですみません。 (~0~;
不勉強ついでに教えていただきたいのですが、VB.NET2002で
.NET FrameWork 1.1 を使えるようにするにはどうすればよい
のでしょうか? インストールは終わっているのですが。。。
VSのインストールの手順は関係ありません。

まず、.NET Framework(実行環境)は1つのOSに複数インストール
できます。1.1の再領布版でも入手してインストールします。
で、VS.NET2002自体は1.0上でしか動きませんが、
作成したアセンブリを指定のVersionで動かすことはできます。

(参)
.NET Framework 開発者ガイド .NET Framework バージョンの指定
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpcontargetingnetframeworkversion.asp

また、

.NET Framework 開発者ガイド 使用するランタイム バージョンの指定
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpconspecifyingwhichruntimeversiontouse.asp

によると、<requiredRuntime ...>は適切ではない手法らしいので、単に

<startup>
<supportedRuntime version="v1.1.4322" />
</startup>

というのを、Hogehoge.exe.config
に入れればOKでしょう。
ソリューションがMyApp.configを実行の都度上書きするなら、
それをプロジェクトから削除します。これで、1.1で実行させる
ことができます。

ただし、通常、開発(コンパイル)環境と実行環境はあわせるのが
鉄則で、上記のような手順は一般的に推奨されません。

MSDN Online Home > .NET Framework > 互換性の問題とバージョン間の変更点
互換性の問題とバージョン間の変更点
http://www.microsoft.com/japan/msdn/netframework/changeinfo/default.asp

をはじめとして、Versionが侮れないものである
(ブラウザにせよJDKにせよ常にそうだが……)
ことを認識した上で開発環境の選定を行うことをおすすめします。

1.1をTargetとして開発するのであれば、VS.NET2003にUpgrade
されることが、一番望ましいかたちです。

>......
> 1.1をTargetとして開発するのであれば、VS.NET2003にUpgrade
> されることが、一番望ましいかたちです。
>
ピラルクさん、いろいろとありがとうございました。参考になりました。

DOBON.NET | プログラミング道 | プログラミング掲示板