Представить следующий контроллер вида после «Получить пользователя». Как вы назначаете данные в 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]
Не потрудитесь устанавливать 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);
}
}