标题:[求助]怎么确定 tabControl1.TabPages里面的子控件!
只看楼主
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
结帖率:79.31%
已结贴  问题点数:20 回复次数:5 
[求助]怎么确定 tabControl1.TabPages里面的子控件!

        private void button5_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = "记事本|*.txt";
            toolStripStatusLabel1.Text = string.Empty;
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                foreach (string item in openFileDialog1.FileNames)
                {

                    TabPage tb = new TabPage();



                    tb.Tag = item;
                    tb.Text = Path.GetFileName(item);
               
                       RichTextBox pb = new RichTextBox();
                  
               
                    pb.Parent = tb;
                  
                    pb.Dock = DockStyle.Fill;
                    pb.Multiline = true;
               
                    StreamReader sr = new StreamReader(item,  
Encoding.Default);
                    pb.Text = sr.ReadToEnd();
              
                    tabControl1.TabPages.Add(tb);
                }
            }
        }


这个可以打开多个txt文档,并显示在TabPages里面,
我现在想修改其中一个RichTextBox里面的字体,
我怎么样才能获取当前显示的文本框呢!

这个是修改名字为richTextBox1的里面字体的颜色,
但是我怎么知道TabPages里面文本框的名字呢!
怎么确定呢!RichTextBox pb = new RichTextBox();这个是自动生成的!
怎么弄呀,请大家帮忙!谢谢!

  if (colorDialog1.ShowDialog() == DialogResult.OK)
            {
               
                    richTextBox1.ForeColor = colorDialog1.Color;
                }

搜索更多相关主题的帖子: 记事本 
2011-01-12 17:59
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
得分:0 
大哥们帮帮呀 谢谢
2011-01-13 10:48
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
得分:10 
你在循环里面创建RichTextBox和TabPage实例。
那你就用TabControl.TabPage.Controls来获取,要不根据Name,要不根据控件类型。
2011-01-13 15:10
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
得分:0 
TabControl.TabPage.Controls[0]里面 的0是什么意思

TabControl.TabPage.Controls[1]里面 的1是什么意思


TabPage里面有很多子控件怎么获取
还有一个picturer和txtbox

谢谢
2011-01-14 16:19
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
得分:0 
Controls是个集合。这个应该很明了了吧?

不明了就得好好看看集合。
2011-01-14 16:23
何事惊慌
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:220
专家分:499
注 册:2008-7-2
得分:10 
TabControl.TabPage.Controls[0]里面 的0是什么意思

TabControl.TabPage.Controls[1]里面 的1是什么意思
分别说的说第一个和第2个Tab啊,下标说0开始的,你说的问题其实很简单的啊,
直接修改TabControl.TabPage.Controls[XX]里面的控件属性就行了

QQ:860234001
编程交流群:236949758
2011-01-14 18:56



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




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

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