我想创建一个输入/显示日期的自定义类。问题是我在 VFP 中创建它没有问题,但在 C# 中不知道从哪里开始。在 VFP 中,我创建了一个容器类,在其中放置了一个标签,其中列出了当天的前 3 个字母,以及另外 3 个文本框类型的对象,每个对象分别代表日、月和年。每个文本框都有代码,可以按键盘上的向上箭头来增加值,然后按向下箭头来减少值。每个文本框都能够在获得焦点时变为蓝色(选择整个文本长度)。在 VFP 中存在类浏览器,它打开一个类库 (.vcx) 并允许您将类拖放到表单(自定义类)。
第一个实例有第一个制表位。当表单启动时,lcDay 对象(我的日期框类的第一个文本框)获得焦点并选择其中的所有文本。当 textbox1 (lnDay) 被填充时,它会自动将焦点放在 textbox2 (lnMonth) 上,选择里面的所有文本,依此类推。如果日期没问题(使用函数 date(year,month,day) 验证,在我的情况下,验证代码位于容器类的自定义方法中,名为“verificare”并检查 date(lnYear,lnMonth,lcDay) 是否为不为空)我调用另一个自定义方法,将橙色标签标题更改为 date() 的前三个字母。
我可以制作这样一个自定义类并在我的 C# 表单中使用它吗?
我的 VFP 类的图像: