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

Как создать контекстное меню и привязать его к контроллу

16.12.2012, 12:02. Показов 3596. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, помогите создать контекстное меню! У меня задание рассчитать стоимость натяжных потолков, я все сделал кроме меню этого((( Контекстное меню надо сделать по 1 требованию, а у меня не получается, к примеру, связать выподающий список с ним((


1. Обязательно наличие главного меню и не менее двух контекстных меню, поддерживающих элементы управления (поле ввода, выпадающий список) в качестве пунктов.
2. Возможность сохранения результатов расчетов в файл и загрузки данных из файла.


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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
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;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public double d = 700;//стоиомть за 1 кв.м
        public double p = 410;//стоиомть за 1 кв.м
        public double s = 330;//стоиомть за 1 кв.м
 
        public Form1()
        {
            InitializeComponent();
            comboBox1.Items.Add("Навесной потолок 1");
            comboBox1.Items.Add("Навесной потолок 2");
            comboBox1.Items.Add("Навесной потолок 3");
            Text = " Стоимость навестных потолков";
        }
 
 
 
 
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Button Mybutton = new Button();
            Mybutton.Text = "расчитать";
 
            if (comboBox1.SelectedIndex == 0)
            {
                double w = Convert.ToDouble(textBox1.Text) * d;
                textBox2.Text = Convert.ToString(w);
            }
 
            if (comboBox1.SelectedIndex == 1)
            {
                double w = Convert.ToDouble(textBox1.Text) * p;
                textBox2.Text = Convert.ToString(w);
            }
 
            if (comboBox1.SelectedIndex == 2)
            {
                double w = Convert.ToDouble(textBox1.Text) * s;
                textBox2.Text = Convert.ToString(w);
            }
 
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        
        private void exitToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Close();
        }
 
        private void exitToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            Close();
        }
 
        private void exitToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            Close();
        }
 
       
 
       
 
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.12.2012, 12:02
Ответы с готовыми решениями:

Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой мыши, мне бы предоставлялось контекстное меню
Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой мыши, мне бы предоставлялось контекстное меню???

Как включить контекстное меню, или создать его
добрый день. возможно не по теме, подскажите как включить контекстное меню, или создать его самому в excel 2010?

Как привязать контекстное меню из SandBar к NotifyIcon?
Как привязать контекстное меню из SandBar к NotifyIcon. К форме, кнопкам и т.д. получается, а к NotifyIcon никак привязать не могу.

2
7 / 7 / 1
Регистрация: 02.05.2012
Сообщений: 26
16.12.2012, 12:20
В конструкторе "натаскиваете" на форму элементы ContextMenuStrip (их может быть сколько угодно), добавляете в него нужные поля, на нужные события пишете свою обработку. Для привязки ContextMenuStrip к другим контролам смотрите в сторону свойства ContextMenuStrip конкретного контрола, где вам будет предложено выбрать одно контекстное меню из вами добавленных.
0
1 / 1 / 1
Регистрация: 10.12.2012
Сообщений: 8
16.12.2012, 16:36  [ТС]
merv, получилось что-то вроде, но не до конца понял...
вот код одного из пунктов, не моргу понять, что в нем описать, чтобы при нажатии, в форме comboBox, появлялась
надпись эта навесные потолки..



C#
1
2
3
4
private void навеснойПотолок1ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.12.2012, 16:36
Помогаю со студенческими работами здесь

Как создать контекстное меню в Silverlight
Здравия Вам, господа! Есть некий проект на Silverlight. Появилась необходимость вызывать самое обыкновенное, без свистоперделок,...

Как из кода создать контекстное меню?
Всем привет, У меня приложение MDI. Я хочу в подчиненном окне создать контекстное меню. Для этого надо создать обычное меню, создать...

Как создать контекстное меню для QTableView ?
Есть QTableView. Надо что было по нажатия правой кнопкой мыши на ячейку таблицы был пункт меню вставить и появлялось мадальное окошко с...

Как создать контекстное меню для шейпа?
void __fastcall TForm1::Shape1ContextPopup(TObject *Sender, TPoint &MousePos, bool &Handled) { PopupMenu = new...

Привязать скрипт-обработчик к динамически созданному контроллу
Доброго времени суток уважаемые форумчане. Я недавно занялся изучением ASP. Сделал небольшой проект по загрузке файлов на сервер через базу...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru