c# - 创建文本框组件 c#
问题描述
我试图创建一个自定义类,它继承了 c# 中的文本框控件,但我不知道从哪里开始。我做了一些研究,我相信这个类应该是一个可拖动的可视组件(dll 文件)。
好的,所以基于这里的回复是我到目前为止所做的;
class PTextBox : TextBox
{
protected override void OnKeyPress(KeyPressEventArgs e)
{
char ch = e.KeyChar;
if (!Char.IsDigit(ch) && ch != 8)
{
e.Handled = true;
}
}
protected override void OnTextChanged(EventArgs e)
{
base.OnTextChanged(e);
}
}
}
我想让用户输入,允许前 11 个数字以黑色输入,除此之外,文本颜色将变为红色
解决方案
推荐阅读
- json - 如何根据类型从示例 json 字典中获取所有父子 ID、名称值?
- javascript - 为什么这个属性不可枚举?
- react-native - 如何在 React Native 中使用 toBeVisible 匹配器
- java - Android:如何使用改造从 json 响应中获取特定字符串?
- python-3.x - 为什么 functools.cmp_to_key() 在比较时会给我一个类型错误?
- postgresql - 如何从 Ansible 获取 postgresql_query 结果
- java - main 的 JPanel 没有从另一个类更新
- java - 在 recyclerview 中加载拾取的联系人
- gcc - 如何找到包含某个版本的 libstdc++.so 的 GCC 版本?
- java - 为什么 AnnotatedElement.getAnnotation() 会出现编译错误?