powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Split container - split panel сохранения настроек
15 сообщений из 15, страница 1 из 1
Split container - split panel сохранения настроек
    #38382040
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Коллеги!

Подскажите пожалуйста какой метод служит для сохранения настроек для Split container - split panel.

У меня на Split container расположено допустим 5 split panel. Пользователь зашел и изменил размер split panel.
Какой метод отвечает за сохранения этих настроек?

Подскажите пожалуйста, спасибо.
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38384338
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сохранить параметры radSplitContainer на которой расположено 3 SplitPanel (размер).

public System.Drawing.Size a;
private void radButton_setLoad_Click(object sender, EventArgs e)
{
SplitPanelSizeInfo sizeInfo;
sizeInfo = radSplitContainer_TT.SplitPanels[0].SizeInfo;
sizeInfo.SizeMode = SplitPanelSizeMode.Absolute;
sizeInfo.AbsoluteSize = a;
}

private void radButton_setSave_Click(object sender, EventArgs e)
{
SplitPanelSizeInfo sizeInfo;
sizeInfo = radSplitContainer_TT.SplitPanels[0].SizeInfo;
sizeInfo.SizeMode = SplitPanelSizeMode.Absolute;
a = sizeInfo.AbsoluteSize;
}

Так сохраняет, но когда делаешь для двух панелей и больше, то положение панелей не загружает. Даже для одной панели бывает не точно загружает.

Кто сталкивался подскажите, или где найти метод сохранения и загрузки radSplitContainer.
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38384551
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решение задачи:


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Telerik.WinControls.UI;
using Telerik.WinControls.UI.Docking;
using Telerik.WinControls.Primitives;

namespace TT
{
    public partial class Form1 : Form
    {
        private Random random;

        public SplitPanelSizeInfo sizeInfo;
       
        public System.Drawing.Size[] a1; 
        public Form1()
        {
            InitializeComponent();
            this.random = new Random();
           
        }

        private void radButton_setLoad_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < radSplitContainer_TT.SplitPanels.Count; i++)
            {
                sizeInfo = radSplitContainer_TT.SplitPanels[i].SizeInfo;
                sizeInfo.SizeMode = SplitPanelSizeMode.Absolute;
                sizeInfo.AbsoluteSize = a1[i];
                //MessageBox.Show(a1[i].ToString());
            }
        }

        private void radButton_setSave_Click(object sender, EventArgs e)
        {
            a1 = new Size[radSplitContainer_TT.SplitPanels.Count];
            for (int i = 0; i < radSplitContainer_TT.SplitPanels.Count; i++)
            {
                sizeInfo = radSplitContainer_TT.SplitPanels[i].SizeInfo;
                sizeInfo.SizeMode = SplitPanelSizeMode.Absolute;
                a1[i] = sizeInfo.AbsoluteSize;
                //MessageBox.Show(a1[i].ToString());
            }
        }

        private SplitPanel CreateSplitPanel()
        {
            SplitPanel panel = new SplitPanel();
            Color back = Color.FromArgb(this.random.Next(155, 255), this.random.Next(155, 255), this.random.Next(155, 255));
            FillPrimitive fill = panel.SplitPanelElement.Children[0] as FillPrimitive;
            fill.BackColor = back;
            fill.GradientStyle = Telerik.WinControls.GradientStyles.Solid;

            return panel;
        }

        private void radButton_PAdd_Click(object sender, EventArgs e)
        {
            SplitPanel panel = CreateSplitPanel();
            panel.SizeInfo.AbsoluteSize = new Size(100, 100);
            radSplitContainer_TT.SplitPanels.Add(panel);
        }
    }
}
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385052
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591,

стандартное решение для Forms - сбиндить свойства контролов с user settings
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385059
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationwiktor591,

стандартное решение для Forms - сбиндить свойства контролов с user settings

Ну это понятно, просто когда спрашивал не кто не мог подсказать. (хотя бы метод)
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385068
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591pationwiktor591,

стандартное решение для Forms - сбиндить свойства контролов с user settings

Ну это понятно, просто когда спрашивал не кто не мог подсказать. (хотя бы метод)

ты не поверишь, настройки сохраняются методом Save
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385076
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationwiktor591пропущено...


Ну это понятно, просто когда спрашивал не кто не мог подсказать. (хотя бы метод)

ты не поверишь, настройки сохраняются методом Save

Да ладно? ( Не поверишь не нашел такой метод для сплит контейнера от Телерика)

Напиши пожалуйста метод в реализации.
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385081
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591pationпропущено...


ты не поверишь, настройки сохраняются методом Save

Да ладно? ( Не поверишь не нашел такой метод для сплит контейнера от Телерика)

Напиши пожалуйста метод в реализации.

млять, ты что читать не умеешь ?
повторю для тупых : стандартное решение для Forms - сбиндить свойства контролов с user settings
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385090
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationwiktor591пропущено...


Да ладно? ( Не поверишь не нашел такой метод для сплит контейнера от Телерика)

Напиши пожалуйста метод в реализации.

млять, ты что читать не умеешь ?
повторю для тупых : стандартное решение для Forms - сбиндить свойства контролов с user settings

Ты сам писать не умеешь написал бы со своим ответом для формы. Я что тебе должен понимать метод Save. Для чего? ( или мне нужно учитывать что ты строчишь выше)

Не сложно было тебе дописать для формы!!!
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385099
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591,

сюда
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385129
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationwiktor591,

сюда

А существует класс, который сохраняет все настройки на форме?
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385166
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591,

есть класс настроек, он сохраняет сам себя
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385187
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationwiktor591,

есть класс настроек, он сохраняет сам себя

А название какое у класса?
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385704
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wiktor591pationwiktor591,

есть класс настроек, он сохраняет сам себя

А название какое у класса?

то которое ты ему дашь
неужели так трудно пройти по ссылке и всё прочитать
...
Рейтинг: 0 / 0
Split container - split panel сохранения настроек
    #38385803
wiktor591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationwiktor591пропущено...


А название какое у класса?

то которое ты ему дашь
неужели так трудно пройти по ссылке и всё прочитать

Да я с начало написал, потом уже прочитал, но все равно спасибо.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Split container - split panel сохранения настроек
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]