日期:2014-05-17  浏览次数:21264 次

C# winform窗体,form1为软键盘,form2上有textbox,那么如何使用软键盘在form2的textbox内输入数据
form1软键盘是可以使用的,在网页上,QQ对话框等都是可以输入数据的,好像是焦点的问题,但是我点击使用软键盘form1的时候,焦点就在form1上了。怎样让焦点在textbox上,使用软键盘在textbox上输入数据
WinForm C#

------解决方案--------------------
楼主想要做个效果么?随便写段代码,你看看满足不




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

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 f = new Form2();
            f.Press += MiniKeyboardHandler;
            f.ShowDialog();
        }

        private void MiniKeyboardHandler(object sender, MiniKeyboardArgs e)
        {
            textBox1.Text += e.KeyCode;
        }
    }
}



namespace Test
{
    //模拟小键盘
    public partial class Form2 : Form
    {
        public delegate void MiniKeyboardHandler(object sender, MiniKeyboardArgs e);
        public event MiniKeyboardHandler Press;

        public Form2()
        {