PDA

Показать полную графическую версию : [решено] C# RichTextBox - как поместить на передний план?


Barit
31-01-2012, 14:10
C# VS 10, вопрос:
RichTextBox занимает на экране одну и ту же площадь внутри одной формы с pictureBox и groupBox и по замыслу должен по следующим командам
this.myBox.Visible = true;
this.myBox.BringToFront();

накрывать pictureBox и groupBox. Реально, закрывается только pictureBox но прячется под groupBox и текстовое окошко видно не полностью.

как поместить RichTextBox на передний план?

LilLoco
31-01-2012, 14:39
Изначательно, в редакторе формы, сделайте для pictureBox и groupBox Send to Back, а для richTextBox установите свойство
myBox.Visible = false;,
а дальше как вы и говорите, можно без
this.myBox.BringToFront();.
Все это можно сделать и в коде...

ferget
31-01-2012, 14:41
не удается добиться такого эффекта, RichTextBox перекрывает полностью и pictureBox и groupBox

покажите проект

Barit
31-01-2012, 15:07
это сделано, но результата нет. Еще заметил, если текстовую форму (RichTextBox) вытянуть достаточно далеко от pictureBox, примерно чтоб % 60 было вне этой площади, она появляется. Фигня какая то. :idontnow:

Barit
31-01-2012, 15:27
ferget в попыхах пытаюсь выбросить мусор из проектика, но быстро не получается.

Barit
31-01-2012, 17:04
все, добрые люди помогли,
.Parent = this;
оказалось лекарством

LilLoco
31-01-2012, 18:03
Что то мне кажется, что не все 3 контрола находились прямо на форме... А сообщить нам об этом посчитали не нужным... :(

Delirium
01-02-2012, 02:10
.Parent = this; »
все 3 контрола находились прямо на форме »
Именно так и есть, 100%. Потому что в нормальном случае все перекрывается и работает.

Barit, в след. раз выкладывай хотя бы часть проекта, так быстрее разбираться.




© OSzone.net 2001-2012