社区
C#
帖子详情
[求助]重绘TextBox控件后,设计时指定的Text属性内容显示不出来!
luckypan
2003-07-28 07:08:07
我重绘一个TextBox控件,override了它的OnPaint方法。但重绘后出现了问题。设计时指定的Text属性重绘后显示不出来,当鼠标点击该控件时,才会显示出内容来,你遇到过吗?该怎么解决呢?
...全文
130
7
打赏
收藏
[求助]重绘TextBox控件后,设计时指定的Text属性内容显示不出来!
我重绘一个TextBox控件,override了它的OnPaint方法。但重绘后出现了问题。设计时指定的Text属性重绘后显示不出来,当鼠标点击该控件时,才会显示出内容来,你遇到过吗?该怎么解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luckypan
2003-07-31
打赏
举报
回复
Any one can help me out?
luckypan
2003-07-30
打赏
举报
回复
good idea!!我觉得既然有base.OnPaint(e),就应该是它自己画出Text,为什么还要自己Draw呢?
Knight94
2003-07-29
打赏
举报
回复
你的OnPaint代码如何写的。
juqiang
2003-07-29
打赏
举报
回复
你的DrawString呢???
我是这么做的,做一个UserObject,然后把textbox放进去。然后在Paint中对你的userobject自己重画,比如像你的画一个边框,或者说画一个下划线。当然,你还要小心的处理一下textbox的位置、大小:在你的userobject的Resize事件中。
luckypan
2003-07-29
打赏
举报
回复
base.OnPaint(e);
e.Graphics.DrawRectangle(new Pen(Color.FromArgb(127,157,185),1),this.ClientRectangle.X,this.ClientRectangle.Y,this.ClientRectangle.Width-1,this.ClientRectangle.Height-1);
------------------------------------------------------------------------
以上就是代码,当然肯定是被执行的。
luckypan
2003-07-28
打赏
举报
回复
我认真得试了你的方法,但是不行啊!真头疼啊。
雪狼1234567
2003-07-28
打赏
举报
回复
你在重绘完以后再用一下base的方法如下:
protected override OnPaint(PaintEventArgs e)
{
// 绘图操作, 以不调用 base.OnPaint(e) 的方式。
...
if (this.Paint != null)
Paint(this, e);
}
C#
Text
Box
美化 ···
重绘
边框
这篇博客介绍了一个自定义的Glass
Text
类,用于在C#中美化
Text
Box
控件
的边框。通过重写WndProc方法并在鼠标事件中改变边框颜色,实现了平滑抗锯齿的边框效果。
html更改
text
box
的id,NET开发-WebForm中
Text
Box
控件
ID、
Text
、
Text
Model等
属性
的使用
本文详细介绍了ASP.NET WebForm中
Text
Box
控件
的使用,包括
Text
Box
的ID
属性
、
Text
属性
、
Text
Mode
属性
、MaxLength
属性
和ReadOnly
属性
。通过实例展示了如何在后台C#代码中给
Text
Box
控件
赋值和获取用户输入,以及如何判断
Text
Box
内容
是否为空。此外,还探讨了如何设置文本框为密码框和多行文本框。
WinForm——
Text
控件
总结
本文详细介绍了
Text
Box
控件
的常用
属性
、方法和事件,包括
Text
、MaxLength、MultiLine等
属性
的使用,以及Append
Text
、Clear、Focus等方法和GotFocus、LostFocus、
Text
Changed事件的触发条件。同
时
提供了多个使用实例,如屏蔽组合键、禁用鼠标右键、分段
显示
颜色等。
如何 修改服务器
控件
的
text
,设置
Text
Box
控件
的
Text
Mode
属性
本文介绍了如何在C#中正确设置
Text
Box
控件
的
Text
Mode
属性
,例如将其设置为Password、MultiLine或SingleLine。同
时
,文章还提到了如何限制
Text
Box
控件
仅接受数字输入,并探讨了
控件
的其他
属性
如DataBindings和UI的Layer
属性
。此外,还提及了Windows窗体中的密码文本框创建和JSF
控件
的immediate
属性
应用。
C#常用
控件
属性
及方法介绍
本文详细介绍了Windows窗体中常见的
控件
,如Form、Label、
Text
Box
、Rich
Text
Box
、NumericUpDown、Button、GroupBox、RadioButton、ListBox、ComboBox、CheckedListBox、PictureBox、Timer等的
属性
、方法和事件。特别提到了如窗体的WindowState、StartPosition、
Text
属性
,
Text
Box
的MultiLine、SelectionMode
属性
,RadioButton的Checked
属性
,ListBox的Multiselect
属性
,以及ProgressBar和TrackBar的使用。此外,还涵盖了标准对话框
控件
OpenFileDialog、SaveFileDialog、FontDialog、ColorDialog的使用。文章最后简要提及了菜单
控件
和多窗体程序
设计
以及MDI应用程序
设计
。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章