Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 14

Как разместить матрицы кнопок и текст блок в одной форме?

22.12.2013, 18:47. Показов 2423. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Тут пытаюсь учиться прогать на C# и столкнулся с проблемой. В общем создавать формы в дизайнере надоело и потому пытаюсь научиться создавать форму " в ручную". Так вопрос в том, а как в одной форме разместить массив кнопок и текст_бокс? Класс матрицы кнопок CellButtons сделать наследником главной формы MyForm? Пытаюсь реализовать калькулятор.
Вот такая у меня структура кода:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static void Main()
{
MyForm Calc = new MyForm();
Application.Run(Calc);
}
 
class MyForm : Form
{
public MyForm()
{
TextBox txtBox = new TextBox();
txtBox.Parent = this; 
}
}
 
class CellButtons : MyForm
{
// куча быдлокодинга (размещаем кнопки матрицей 3*3)
}
При такой структуре проекта в окне только текст_бокс.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2013, 18:47
Ответы с готовыми решениями:

Как на одной форме разместить главную и подчинённую таблицу?
Чтобы при перемещении курсора по записям главной таблицы в подчинённой отображались только записи соответствующие полю "tb4_id".

Как разместить несколько редактируемых окон на одной форме?
Нужно разместить несколько редактируемых записей на одном окне, чтобы можно было добавлять, удалять и редактировать записи. На данный...

Разместить на форме ряд кнопок, создать обработчики
Разместите на форме ряд кнопок (Button). Создайте обработчики события нажатия на данные кнопки, которые будут делать неактивными ...

4
)))
 Аватар для aleks_pilipenko
610 / 423 / 55
Регистрация: 31.12.2009
Сообщений: 2,334
Записей в блоге: 3
22.12.2013, 19:31
Я для этого создаю что нужно в дизайнере, потом смотрю получившийся код и переделываю как нужно...
Вот пример: https://www.cyberforum.ru/post4737069.html
0
0 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 14
22.12.2013, 20:00  [ТС]
Я пытался так сделать. Все рушится и вообще не работает, как делаю по подобию "робота".
0
22.12.2013, 20:07

Не по теме:

Цитата Сообщение от Nic_bez_cifr Посмотреть сообщение
Я пытался так сделать. Все рушится и вообще не работает, как делаю по подобию "робота".
Москва не сразу строилась...:)

0
0 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 14
23.12.2013, 20:39  [ТС]
в общем класс MyForm решил переписать.
Хочу создать массив кнопок, но среда ругается: Ссылка на объект не указывает на экземпляр объекта.
на строку 29 btn[0].Parent = this;
Одну кнопку удалось разместить в месте с текстбоком, а вот с массивом проблемы. Как можно решить это?
Пока не обращайте внимание на массив из одного элемента ))) Эт для отладки так сделал.
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
using System;
using System.Windows.Forms;
using System.Text;
using System.IO;
using System.Data;
using System.Drawing;
 
class Program
{
    public static void Main()
    {
        MyForm Calc = new MyForm();
 
        Calc.Height = 300;
        Calc.Width = 200;
        Calc.Text = "Calculator";
        Application.Run(Calc);
    }
}
 
class MyForm : Form
{
    private Button[] btn;
    public MyForm()
    {
        TextBox txtBox = new TextBox();
        txtBox.Parent = this;
        
        btn = new Button[1];
       
        btn[0].Parent = this;
            
        }
       
}
Добавлено через 1 час 12 минут
Все. Разобрался.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.12.2013, 20:39
Помогаю со студенческими работами здесь

Справочники разместить на одной форме
Здравствуйте опытные товарищи. Хочу сделать ввод и редактирование справочников на одной форме. Как здесь или если справочники будут...

Какое количество splitContainer-ов можно разместить на одной форме
Какое количество splitContainer-ов можно разместить на одной форме

Обработка нескольких кнопок в одной форме
Есть несколько групп radiobutton. Нужно, когда пользователь выберет комбинацию кнопок, обработать их. Подскажите как одновременно...

Реализация нескольких кнопок на одной форме
Здравствуйте, пишу приложение для вычисление матриц. На форме распологаются 2 кнопки - одна для генерации матрицы, размером, выбранным в...

Скрытие кнопок на одной форме через другую
День добрый, подскажите как можно без ссылок скрыть кнопку на 2 форме путём нажатия на кнопку на 1 форме?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru