c# - 在c#中设置选项卡内的文本值
问题描述
如果满足条件,我想更改字段的文本值。我在主窗体上运行时能够成功,但我不知道在使用选项卡时如何扩大规模。(我是 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(自我,发件人,事件):
- 如果 sender.Text=="TIME!":
- self.date_textbox.Text = "将获取当前时间"
- 如果 sender.Text=="TIME!":
执行功能时如何引用选项卡?
谢谢!
解决方案
推荐阅读
- sql - Oracle SQL:使用子字符串进行模式匹配
- python-3.x - FileNotFoundError:[Errno 2] 没有这样的文件或目录:b'liblibc.a'
- keycloak - 使用 Keycloak 范围分隔符保护 GraphDB
- amazon-web-services - 部署 CFN 模板时资源之间的竞争条件?
- javascript - 如何使用 Google Sheets 脚本在打开事件中打开模态表单?
- r - 如何将图例定位在左下角并将标题移动到右侧或顶部?
- javascript - 无法通过 HTTP GET 请求存储数据 - 可能是可观察/异步订单问题
- c - C 将 MyType* 的函数转换为 void* 的函数
- sql - 在运行时是否有更清洁(即更快)的方式在 SQL 中进行计算?
- pine-script - “参考长度 max_bars_back”错误的问题