問題タブ [mdichild]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - VB.NET MDI 子が他の子プロパティを設定
あなたが私の悩みを助けてくれることを願っています。親 MDI (frmParent.vb) として 1 つのフォームがあり、2 つの子フォーム (frmChild01.vb & frmChild02.vb) があります。
以下の親フォームのコード。
frmChild01 には button1 があります
frmChild02 には label1があります
私の問題は、ユーザーがボタン1をクリックしたときにlabel1.textを設定する方法です。よろしくお願いします
...
c# - 別の子フォーム イベントから子フォームを閉じたいですか?
データを表示するためにポップアップする子がいます。
ただし、データが変更されると、新しいデータを表示するために新しいフォームが作成されます。
古いフォームを閉じたいので、データが変更されるたびに 5000 フォームにならないようにします。
新しいフォームが作成される理由は、その名前にデータの ID を表示できるようにするためです。
私のコード:
子フォーム FormCompareDiff:
c# - Mdiparent と SplitContainer
SplitContainter
MDI 親フォームで使用しています。
私の問題は、First Formpanel1
という名前のフォームをロードしたことです。この最初のフォームにはボタンがあり、panel2 にロードします。 SecondForm
私はこのコードを使用しています:
しかし、それは機能していません。エラー: does not contain definition splitContainer1
。
vb.net - 子フォーム内で正しく動作するコンボボックスを取得できませんか? VB
子フォーム内のコンボボックスで発生している問題の解決策を見つけるのに長い時間を費やしました。これはマイクロソフトのエラーであり、私が間違っていることではないと確信しています...助けていただければ幸いです。よろしくお願いします...
問題を説明する最良の方法は、私がこれまでに行ったことを説明することです。
VB で新しいプロジェクトを開き、2 つの Windows フォームを追加するとします。Form1 が親になります。Form2 が子になります。
Form1 に 1 x パネル (Form2 はパネル内で開くので、パネルが Form2 に適合する十分な大きさであることを確認してください) と 1 x ボタンを追加します。このフォームに必要な唯一のコードは次のとおりです。
Form2 に 1 つの Textbox と 1 つのコンボボックスを追加します。次のコードを Form2 にコピーします。
プログラムを実行し、button1 をクリックして form2 を開きます (form2 は panel1 内で開くはずです)。
コンボボックスとテキストボックスは、いくつかの機能を失います: 1. ドロップダウンを押さないとコンボボックスにフォーカスを設定できません 2. コンボボックスまたはテキストボックスのテキストを適切に強調表示できません。3. コンボ ボックスまたはテキスト ボックスでマウスを使用してカーソル インデックス位置を設定できません。
誰もこれを回避する方法を知っていますか?? テキストボックスで機能するいくつかの機能があるため、主にコンボボックス用です。
よろしく、ベン
c# - 最大化すると MDI の子にアイコンが表示される
MDI の親と MDI の子がいます。子フォームのアイコンを最大化した状態で非表示にしたいので、以下を試しました。
showicon
子フォームの値は に設定されfalse
ていますが、最大化してもアイコンが表示されます:
vb.net - vbnet mdi child control + tab
I have several childs inside a mdiParent, I know it's possible to change between the childs using the Control+Tab shortcut, but the problem is:
If you are in form A and you use the shortcut, you get to form B, but when you use the shortcut again you get to form C. It's not going back to form A where I was at the beginning, it seems that the only way to get back is to use the Control+Shift+Tab shortcut, but it gets kind of confusing when you have more mdichilds open.
I would like to know if there is way to get back to the form I was, like when you change windows using Alt+Tab.
Also, is there any way to show a small popup with a list of the opened childs while you are changing using Control+Tab.
windows - MDI 子フォームに影が表示されないのはなぜですか?
私のアプリケーションで、フォームをメインの MDI 親フォームの子フォームとして作成すると、子フォームが Windows 7 の既定のシャドウ効果をフォームの背後に表示しなくなります。子フォームの影を表示するにはどうすればよいですか?
c# - mdiChild フォームの問題
私は DevExpress DXperience を使用しており、MdiChild フォームを含む MDI アプリケーションを作成しました。
1)Program.csファイル「DevExpress Dark Style」をデフォルトのスキンとして設定しましたが、タイトルバーのスキンが変わらないという唯一の問題である子フォームでも機能しました。このコードを試しましForm.LookAndFeel = "DevExpress Dark Style";
たが、次のエラーが表示されます。
プロパティまたはインデクサー 'LookAndFeel' を割り当てることはできません -- 読み取り専用です。
からスキンを変更することを選択したときと同じ問題skinsRibbonPageGroup
。
2) MDI 子フォームを実行するとScrollBar
、寸法を変更すると が表示されるはずですが、これは起こりません。
winforms - ツリービュー ノードをクリックして、新しい MDI フォームを開き、最初のフォームに左にフォーカスします。
ツリービューでノードをクリックした後、新しいフォームを開こうとしています。
最初の MDI フォームにはツリービューがあり、ツリー ビューのノードをクリックすると、2 番目の MDI フォームが開きますが、最初のフォームにフォーカスが保持されます。新しいフォームにフォーカスを合わせたい。
最初のフォームの _Enter イベントが、何かが最初のフォームにフォーカスを戻しているかのように発生していることに気付きました。
同じ機能を実行する最初のフォームにもボタンがあり、うまく機能します。ツリービューには、フォーカスを最初のフォームに戻すための特別な属性が設定されているように感じます。
フォームを開くコードは次のとおりです
ツリービューを定義するデザイナー コードは次のとおりです。
助けてくれてありがとうラス
c# - 子ウィンドウが開いていない場合のMdiWindowListItemの後の追加のセパレータ
MDIアプリケーションがあります。メインのToolStripMenuItem
として設定されている「ウィンドウ」というラベルが付いています。ウィンドウメニューには、「カスケード」や「アイコンの配置」などの項目がいくつかあります。MdiWindowListItem
MenuStrip
アプリケーションを実行すると、[ウィンドウ]メニューが[アイコンの配置]項目できれいに終了します。予想どおり、1つ以上のMDI子フォームを開くと、これらは自動的に。の後に追加されますToolStripSeparator
。すべての子フォームを閉じると、「ウィンドウ」メニューから期待どおりに消えますが、ToolStripSeparator
残ります。メニューが元の状態、つまりセパレータなしに戻ることを期待していました。
現状では、セパレータは自動的に追加されますが、自動的に削除されるわけではありません。もちろん、プログラムで余分なセパレーターを削除することもできますが、他の人がこれについて不満を言っていることはありません。何か間違ったことをしたために、それが起こっているのではないかと疑っています。お知らせ下さい。