iT邦幫忙

DAY 29
2

Windows Mobile系列 第 29

[Windows Mobile]設定 TextBox 的輸入法狀態

  • 分享至 

  • xImage
  •  

在 Windows Forms 應用程式中,可透過 TextBox.ImeMode 屬性設定輸入法狀態,如下圖所示。在智慧型裝置程式中,如何設定 TextBox 的輸入法狀態?
更多文章,請到我在點部落所建立的部落格「.NET菜鳥自救會」閱讀
http://www.dotblogs.com.tw/chou/

  1. 問題描述
    在 Windows Forms 應用程式中,可透過 TextBox.ImeMode 屬性設定輸入法狀態,如下圖所示。在智慧型裝置程式中,如何設定 TextBox 的輸入法狀態?

  2. 方法
    在智慧型裝置程式中,需透過 InputModeEditor.SetInputMode 方法 : 指定 Smartphone 上的輸入模式。
    使用前,必須先將 Microsoft.WindowsCE.Forms 加入參考,位置在 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies

接著在程式碼中 using

using Microsoft.WindowsCE.Forms;

以下程式碼將 TextBox 指定輸入模式為 InputMode.Numeric (只接受數字字元與符號)

using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using Microsoft.WindowsCE.Forms;

namespace SmartDeviceProject2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            // 指定 Smartphone 上的輸入模式為 InputMode.Numeric (只接受數字字元與符號)
            InputModeEditor.SetInputMode(textBox1, InputMode.Numeric);
        }
    }
}

可設定的 InputMode 輸入模式請參考 InputMode 列舉型別
![](<br />
http://files.dotblogs.com.tw/chou/0908/WindowsMobile1TextBox_13DC4/image_thumb_3.png<br />
)


上一篇
[Windows Mobile]Splash Screen
下一篇
[Windows Mobile]Gestures API 擷取使用者的手勢
系列文
Windows Mobile41
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言