黄季冬=>fox23

Freesc Huang & Smart Devices
数据加载中……
[CF.Skills]Windows Mobile上设置只读但是可选择内容的textBox

本文演示了如何设置一个只读,但是可以让用户选择,并可以设置其它属性的Textbox,没有用到ReadOnly属性,而是用到了另一个小技巧。
Keywords
.NET Compact Framework,Windows Mobile,TextBox,KeyPress,C#

传统的设置为ReadOnly=true的TextBox不便于修改,而Lable又不允许用户选择上面的内容。这里利用Keypress时不能键入内容这一特点,小小的使用了一个技巧来实现只读但是其他属性又可用的TextBox

代码如下:

        public Form1()
        
{
            InitializeComponent();
            textBox1.KeyPress 
+= new KeyPressEventHandler(textBox1_KeyPress);
        }


        
void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        
{
            e.Handled 
= true;
        }
运行效果如下:


完整的例子:点此处下载

Enjoy!

黄季冬

posted on 2008-04-11 22:34 Freesc Huang 阅读(698) 评论(20)  编辑 收藏 网摘 所属分类: Compact Framework

评论

#1楼 2008-04-11 23:38 Will.J[未注册用户]

哈哈,用的KeyPress啊!

PS:冬哥回我邮件啊
    回复  引用    

#2楼 2008-04-12 11:15 李战      

http://www.cnblogs.com/Emoticons/yoyocici/223852199.gif" alt="" />路过
    回复  引用  查看    

#3楼[楼主] 2008-04-12 22:47 fox23      

@Will.J
Done! Check ur mail :-)
    回复  引用  查看    

#4楼[楼主] 2008-04-12 22:48 fox23      

@李战
常来 :)
    回复  引用  查看    

#5楼 2008-04-14 00:05 风雨工作室      

用keydown事件也可以,我也经常这么用
    回复  引用  查看    

#6楼 2008-04-15 09:25 西风烈[未注册用户]

博主:我调用wmp控件播放视频的时候,为什么不显示wmp播放界面呢?只显示我触发播放的按钮界面呢?我试过fullscreen属性,但是不行。代码如下:

public void PlayFile(String url)
{
Player = new WMPLib.WindowsMediaPlayer();

Player.PlayStateChange +=
new WMPLib._WMPOCXEvents_PlayStateChangeEventHandler(Player_PlayStateChange);
Player.MediaError +=
new WMPLib._WMPOCXEvents_MediaErrorEventHandler(Player_MediaError);
Player.URL = url;
Player.controls.play();
Player.fullScreen = true;

}
    回复  引用    

#7楼[楼主] 2008-04-15 11:08 fox23      

@西风烈
Player.controls.play();
Player.fullScreen = true;
交换一下顺序试试,

不知道你用的什么测试环境,最好是一台WM5(带WMP10)以上的设备,模拟器对uimode的支持不是很好.
    回复  引用  查看    

#8楼 2008-04-15 11:30 西风烈[未注册用户]

@fox23
交换试过了还是不行,我用的wm6的机子,(wmp10),我想在程序里改uimode属性,可是我不管用Full,还是别的那三个字段,编译都提示当前上下文中不存在
    回复  引用    

#9楼 2008-04-15 18:35 西风烈[未注册用户]

版主:是不是我必须要写好播放器的skin才能出图象啊?就是说我要指定video的区域呢?我现在的界面上只有几个按钮,这样是不能出图象的,是吗?
    回复  引用    

#10楼[楼主] 2008-04-15 21:08 fox23      

是WMP没有图像?还是播放的内容没有图像?如果是后者的话请检查的你Server上的视频流的每一帧大小是否合理
    回复  引用  查看    

#11楼 2008-04-16 10:10 西风烈[未注册用户]

我现在是播放本地文件啊!
    回复  引用    

#12楼 2008-04-16 22:55 如影如风      

小技巧大智慧啊。哈哈。
    回复  引用  查看    

#13楼[楼主] 2008-04-17 08:53 fox23      

@如影如风
:-)
    回复  引用  查看    

#14楼 2008-04-24 12:58 sobug[未注册用户]

win mobile中 怎么制作圆形按钮啊?写篇文章,给点界面开发之类的经验吧
    回复  引用    

#15楼[楼主] 2008-04-25 09:08 fox23      

@sobug
Okay when i was not so busy
    回复  引用  查看    

#16楼 2008-04-30 08:44 sobug[未注册用户]

@fox23
3Q
    回复  引用    

#17楼 2009-02-02 10:02 Ryou[未注册用户]

楼主的方法貌似对中文输入没有效果
    回复  引用    

#18楼 2009-03-12 18:25 小农小农      

就是,对中文输入法输入不管用
    回复  引用  查看    

#19楼 2009-06-02 20:35 网友[未注册用户]

楼主的方法很不错,不过有个问题哦,就是屏蔽不了delete键,用del键还是可以删除里面的内容
    回复  引用    



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1149170




相关文章:

相关链接: