黄季冬=>fox23

Freesc Huang
&
Windows Embedded
数据加载中……
[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 fox23 阅读(377) 评论(17)  编辑 收藏 所属分类: Winbile Skills

评论

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

哈哈,用的KeyPress啊!

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

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

路过
    回复  引用  查看    

#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
    回复  引用    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-04-11 23:56 编辑过
 
另存  打印