标题:[求助] TextBox选择文本问题
只看楼主
bananachueng
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-12-7
结帖率:50%
已结贴  问题点数:10 回复次数:2 
[求助] TextBox选择文本问题
有2个窗体 MainForm和SearchForm, 2个窗体各有一个TextBox控件和一个Button控件.
我的设计意图是,其实就是记事本的查找功能:
1.程序启动时只显示Main. (己实现)
2.单击MainForm中的Button显示SearchForm, 并助SearchForm始终置顶. (己实现)
3.在SearchForm的TextBox中填入一个字符(串), 单击按钮, 在MainForm中查找相应的字符串.(己实现)
4.当找到字符串时,在MainForm的TextBox中选中文本.  (未实现)

我的第四步代码如下:
程序代码:
        private MainForm mf = new MainForm();

        private void button1_Click(object sender, EventArgs e)
        {
            String searchString = this.textBox1.Text;

            int index = mf.textBox1.Text.IndexOf(searchString);
            if (index != -1)
            {
                mf.textBox1.Select(index, searchString.Length);
            }
        }

现在出现的问题是,  mf.textBox1.Select(index, searchString.Length); 语句己经起作用, 但是未在MainForm.TextBox中选中文本(没有阴影状态).

请各位知道问题所在的同学帮忙.在线等.



搜索更多相关主题的帖子: 记事本 设计 字符串 
2012-03-11 16:17
bananachueng
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-12-7
得分:0 
没人回答...
2012-03-11 22:00
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:7 
程序代码:
        Form2 f2 = new Form2();
        private void button1_Click(object sender, EventArgs e)
        {
            f2.textBox1.Text = "123";
            f2.textBox1.Select(0, 1);
            f2.Show();
        }
我试了一下 可以选上啊 有可能是 mf.textBox1.Select(index, searchString.Length);有问题吧

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2012-03-12 08:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-362832-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059316 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved