Переключение между Panel
Цитата: N от 29.08.2021, 15:39Всех, приветствую 🖐
Подскажите пожалуйста, как можно переключаться между панелями, когда одна над другой по клику на LincLabel, если правильно понял, такое переключение используется в Win 10 Tweaker. Может где то пропустил, если так направьте.[spoiler title="Мой код"]void LinkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { panel1.Visible = true; panel2.Visible = false; panel3.Visible = false; } void LinkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { panel1.Visible = false; panel2.Visible = true; panel3.Visible = false; }[/spoiler]
Да, пожалуйста ещё момент, подскажите как сделать такую тень.
Заранее благодарю за понимание, только учусь!
Всех, приветствую 🖐
Подскажите пожалуйста, как можно переключаться между панелями, когда одна над другой по клику на LincLabel, если правильно понял, такое переключение используется в Win 10 Tweaker. Может где то пропустил, если так направьте.
void LinkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
panel1.Visible = true;
panel2.Visible = false;
panel3.Visible = false;
}
void LinkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
panel1.Visible = false;
panel2.Visible = true;
panel3.Visible = false;
}
Да, пожалуйста ещё момент, подскажите как сделать такую тень.


Заранее благодарю за понимание, только учусь!
Цитата: Сергей от 29.08.2021, 15:46Добрый день 🖐
Для спонсоров канала доступно видео, как разукрасить форму + авторский шаблон.
Касаемо переключения Panel, то можно ускорить и уменьшить код с помощьюforeachиLinq. Видео на канале есть.
Добрый день 🖐
Для спонсоров канала доступно видео, как разукрасить форму + авторский шаблон.
Касаемо переключения Panel, то можно ускорить и уменьшить код с помощью Скопированоforeach и СкопированоLinq. Видео на канале есть.
Цитата: N от 29.08.2021, 15:50Сергей, приветствую 🖐
У меня проблема в том, что панели переключаются, а вот элементы пропадают, то есть при переключении вижу пустую панель. Извиняюсь, что сразу не указал, да и за подсказку большое спасибо.
Сергей, приветствую 🖐
У меня проблема в том, что панели переключаются, а вот элементы пропадают, то есть при переключении вижу пустую панель. Извиняюсь, что сразу не указал, да и за подсказку большое спасибо.
Цитата: Adler от 29.08.2021, 16:09Приветствую.
Думаю у вас просто компоненты неправильно привязаны к панелям.
В VS есть панелька, где отображается дерево компонентов, не помню как называется. На ней наглядно видно что на чем находится и к чему привязано и там же их можно двигать по дереву. В каком то видео у Хачатура она упоминалась мельком.
P.S. Если речь про тень в виде узкой полоски между хидером и остальной частью формы, то про это конкретно в видео вроде не говорится, но в целом смысл реализации там есть. Могу ошибаться.
Приветствую.
Думаю у вас просто компоненты неправильно привязаны к панелям.
В VS есть панелька, где отображается дерево компонентов, не помню как называется. На ней наглядно видно что на чем находится и к чему привязано и там же их можно двигать по дереву. В каком то видео у Хачатура она упоминалась мельком.
P.S. Если речь про тень в виде узкой полоски между хидером и остальной частью формы, то про это конкретно в видео вроде не говорится, но в целом смысл реализации там есть. Могу ошибаться.
Цитата: N от 29.08.2021, 16:25Цитата: Adler от 29.08.2021, 16:09Приветствую.
Думаю у вас просто компоненты неправильно привязаны к панелям.
В VS есть панелька, где отображается дерево компонентов, не помню как называется. На ней наглядно видно что на чем находится и к чему привязано и там же их можно двигать по дереву. В каком то видео у Хачатура она упоминалась мельком.
P.S. Если речь про тень в виде узкой полоски между хидером и остальной частью формы, то про это конкретно в видео вроде не говорится, но в целом смысл реализации там есть. Могу ошибаться.Спасибо!
Цитата: Adler от 29.08.2021, 16:09Приветствую.
Думаю у вас просто компоненты неправильно привязаны к панелям.
В VS есть панелька, где отображается дерево компонентов, не помню как называется. На ней наглядно видно что на чем находится и к чему привязано и там же их можно двигать по дереву. В каком то видео у Хачатура она упоминалась мельком.
P.S. Если речь про тень в виде узкой полоски между хидером и остальной частью формы, то про это конкретно в видео вроде не говорится, но в целом смысл реализации там есть. Могу ошибаться.
Спасибо!
Цитата: Игорь от 04.09.2021, 14:14Добрый, Никита 🖐
Что касается дерева компонентов, то это окно находится по следующему пути в Visual Studio:Вид➜Другие окна➜Структура документа.
Добрый, Никита 🖐
Что касается дерева компонентов, то это окно находится по следующему пути в Visual Studio: СкопированоВид ➜ СкопированоДругие окна ➜ СкопированоСтруктура документа.
Цитата: N от 08.09.2021, 12:08Garik, Adler, большое спасибо!
Всё решил, всё отлично работает, но появился один нюанс, при запуске приложения под контролами, проскакивает белый цвет, хотя не у формы, не у контролов белого цвета нет.
Garik, Adler, большое спасибо!
Всё решил, всё отлично работает, но появился один нюанс, при запуске приложения под контролами, проскакивает белый цвет, хотя не у формы, не у контролов белого цвета нет.
Цитата: N от 21.09.2021, 19:35Ребята, подскажите как можно прописать подобное значение:
hex:da,91,9c,f8,56,a1,d3,01в реестр, что бы тип былReg_Binary.Видео про реестр смотрел, искал в Google. Но видимо я торможу и чего то не догоняю. Если кто знает помогите, буду благодарен.
Ребята, подскажите как можно прописать подобное значение: Скопированоhex:da,91,9c,f8,56,a1,d3,01в реестр, что бы тип был СкопированоReg_Binary. Видео про реестр смотрел, искал в Google. Но видимо я торможу и чего то не догоняю. Если кто знает помогите, буду благодарен.
Цитата: Вася от 21.09.2021, 23:16Цитата: N от 21.09.2021, 19:35Ребята, подскажите как можно прописать подобное значение:
hex:da,91,9c,f8,56,a1,d3,01в реестр, что бы тип былReg_Binary.Видео про реестр смотрел, искал в Google. Но видимо я торможу и чего то не догоняю. Если кто знает помогите, буду благодарен.Привет!
ДляREG_BINARYнадо устанавливать масив типаbytebyte[] arr = new byte[] { 0xda, 0x91, 0x9c, 0xf8, 0x56, 0xa1, 0xd3, 0x01 }; RegistryKey key = Registry.CurrentUser.CreateSubKey("MyKey"); key.SetValue("MyValue", arr);Строку формата
hex:da,91,9c,f8,56,a1,d3,01можно преобразовать в масив байтов как-то такstring hex = "hex:da,91,9c,f8,56,a1,d3,01"; byte[] arr = hex.Replace("hex:", string.Empty).Split(',').Select(s => byte.Parse(s, NumberStyles.AllowHexSpecifier)).ToArray();
Цитата: N от 21.09.2021, 19:35Ребята, подскажите как можно прописать подобное значение:
Скопированоhex:da,91,9c,f8,56,a1,d3,01в реестр, что бы тип былСкопированоReg_Binary.Видео про реестр смотрел, искал в Google. Но видимо я торможу и чего то не догоняю. Если кто знает помогите, буду благодарен.
Привет!
Для СкопированоREG_BINARY надо устанавливать масив типа Скопированоbyte
byte[] arr = new byte[] { 0xda, 0x91, 0x9c, 0xf8, 0x56, 0xa1, 0xd3, 0x01 };
RegistryKey key = Registry.CurrentUser.CreateSubKey("MyKey");
key.SetValue("MyValue", arr);
Строку формата Скопированоhex:da,91,9c,f8,56,a1,d3,01 можно преобразовать в масив байтов как-то так
string hex = "hex:da,91,9c,f8,56,a1,d3,01";
byte[] arr = hex.Replace("hex:", string.Empty).Split(',').Select(s => byte.Parse(s, NumberStyles.AllowHexSpecifier)).ToArray();