11

これは最近発生し始めました (残念ながら変更の原因はよくわかりません) が、フォームでコントロールを選択できなくなりました。これに関する私の読書は、次のようないくつかの可能な説明を明らかにしました。

  1. プログラムをデバッグモードで実行しています
  2. あなたのフォームは、すべてがプライベートである別のクラスから派生しています
  3. コントロールは「ロック」されています。

For (1), no, it's definitely not running and for (2) my form is derived from DevComponents.DotNetBar.RibbonForm. For (3), no, they're not "locked" (I tried locking and then unlocking, in case some state was stuck in the designer, but no dice). The controls are on my form, not the base class form and the instances aren't private (I deliberately made them public just to test this one) and they were working fine before.

So, what can I do? I can select a control, like a ComboBox, from the Properties window drop-down list, change its properties and so on. But when I choose it nothing gets selected in the designer. I can select the form itself (by its border) and resize it in the designer. I can add a new control, like a label, and interact with it fine in the designer, so this is something that's happened to my existing controls.

I'm sure it's either something spectacularly dumb, or Visual Studio 2012 is on the wind-up.

Anybody?

Edit: Zipped the solution up and brought it home. Cleaned and rebuilt and it's working fine in the designer. I guess there's an issue with my install at work, somehow.

4

17 に答える 17

3

まあ、実際の原因が何であるかはわかりませんが、問題はある程度解決しました。私のプログラムでは、devcomponents.dotnetbar dll を参照しています。参照を削除してから再度追加し、プログラムを再構築すると、デザイナーですべてが正常に機能するようになりました。

于 2013-09-13T07:15:47.910 に答える
3

私は DotnetBar で同じ問題を抱えていましたが、プロジェクトに参照 DevComponents.DotNetBar.Design.DLL を追加することで解決しました

于 2014-06-28T07:53:29.910 に答える
2

ツールボックスをリセットし(ツールボックス内を右クリック)、新しいツールバーを「再インストール」するとうまくいきました。Visual Studio のバグのようです。

于 2015-04-09T18:39:29.597 に答える
2

プロジェクトを別の PC に移動した後、同じ問題が発生しました。新しいマシンに DotNetBar をインストールせず、DevComponents.DotNetBar.dll をコピーしただけです。DevComponents.DotNetBar.Design.dll (古いマシンの DotNetBar インストール ディレクトリに含まれる) も新しいマシンにコピーし、プロジェクトで参照することで解決しました。

于 2015-05-13T21:53:23.853 に答える
2

私は同じ状況にありましたが、プロジェクトを閉じて再度開くと問題が解決しました

于 2015-04-10T16:25:11.373 に答える
1

私はその問題を抱えていました。それは、エラーを取り除こうとして盲目的に「使用」と「名前空間」をいじった後に発生しました。各 .cs ファイルを 1 つずつ保存してから、VS を閉じて再度開きました。さきほど、小さなロックが消えました。

于 2015-04-01T06:35:53.537 に答える
1

Visual Studio 2019 では、フォームを閉じて、そのフォーム (.cs .rex) に関連付けられている現在開いているすべてのファイルを閉じてから、それらを再度開きます。これにより、「コントロールを選択できない」という問題が解決しました。この問題は時々発生し、少し面倒ですが、この簡単な修正は常にうまくいくようです。

于 2020-04-23T22:47:38.123 に答える
1

私にとって問題は、「背面に移動」と「前面に移動」のみでした

Control + Aを実行してから、他のすべてのコントロールの選択を解除し、以前は表示できなかったコントロールを右クリックして、「前面に表示」をクリックしました。

私にとっては、これらのコントロールをグループ ボックスから削除したために問題が発生しました。

于 2020-02-06T05:31:03.090 に答える