Контекстное меню TabControl

Представить следующий контроллер вида после «Получить пользователя». Как вы назначаете данные в Get User.

  • Попробуйте использовать настройки пользователя по умолчанию для сохранения информации о пользователе.

    • Для сохранения

let defaults = UserDefaults.standard defaults.set("My.User", forKey: "User_ID") defaults.set("My.Name", forKey: "User_Name")

  • Для восстановления

let user_id = defaults.string(forKey: "User_ID") ?? "" [ 118]

7
задан blu 19 January 2009 в 14:10
поделиться

1 ответ

Не потрудитесь устанавливать contextMenuStrip свойство на TabControl. Скорее сделайте это этот путь. Рычаг до события MouseClick tabControl, и затем вручную показывает контекстное меню. Это будет только стрелять, если на саму вкладку на вершине нажмут, не фактическая страница. Если Вы нажимаете на страницу, то tabControl не получает событие щелчка, TabPage делает. Некоторый код:

public Form1()
{
    InitializeComponent();
    this.tabControl1.MouseClick += new MouseEventHandler(tabControl1_MouseClick);
}

private void tabControl1_MouseClick(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Right)
    {
        this.contextMenuStrip1.Show(this.tabControl1, e.Location);
    }


}
12
ответ дан 6 December 2019 в 06:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: