Установить значение текста на вкладке в C # - PullRequest
0 голосов
/ 30 сентября 2018

Я хочу изменить текстовое значение поля, если выполняется условие.Мне удалось добиться успеха, когда я просто работал с основной формой, но я не знаю, как увеличить масштаб при использовании вкладок.(Я новичок в конструкциях GUI и пытаюсь узнать правильный синтаксис).Вот код, который стоит в Ironpython, но проблема должна быть такой же, как в C #

class MainForm(Form):
  def __init__(self):
    #prepare tabs
    self.tabControl = TabControl()
    self.tabControl.Dock = DockStyle.Fill
    self.tabControl.Alignment = (TabAlignment.Top)
    self.Controls.Add(self.tabControl)
    self.addTabPage1('','')
  def addTabPage1(self, label, text):
    tabPage1 = TabPage()
    date_label = Label()
    date_label.Text = "Date"
    date_label.Location = Point(0, 0)
    date_textbox = TextBox()
    date_textbox.Location = Point(100,0)
    date_textbox.KeyUp += self.OnKeyUp
    tabPage1.Controls.Add(date_label)
    tabPage1.Controls.Add(date_textbox)
    self.tabControl.TabPages.Add(tabPage1)
  def OnKeyUp(self, sender, event): 
    if sender.Text=="TIME!":
        self.date_textbox.Text = "will get current time"
Application.EnableVisualStyles()
Application.Run(MainForm())

Я предполагаю, что основная проблема:

  • date_textbox.KeyUp + = self.OnKeyUp

и

  • def OnKeyUp (self, sender, event):
    • if sender.Text == "TIME!":
      • self.date_textbox.Text =" получит текущее время "

Как ссылаться на вкладку при выполнениифункция?

Спасибо!

...