|
-
July 28th, 2009, 04:52 AM
#3
Re: SplitContainer panel scroll bar.
Here is my code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Scrollbar1
{
public partial class Form1 : Form
{
TreeView tv1 = new TreeView();
TreeView tv2 = new TreeView();
System.Windows.Forms.VScrollBar VScrollBar1 = new VScrollBar();
public Form1()
{
InitializeComponent();
this.splitContainer1.Panel2.AutoScroll = true;
this.splitContainer1.Panel1.AutoScroll = true;
this.splitContainer1.Panel1.VerticalScroll.Visible = true;
this.splitContainer1.Panel2.VerticalScroll.Visible = true;
//this.splitContainer1.Panel1.VerticalScroll.Maximum = this.splitContainer1.Panel2.VerticalScroll.Maximum;
//splitContainer1.Panel2.Scroll += new ScrollEventHandler(splitContainer1_Scroll);
}
private void Add_Click(object sender, EventArgs e)
{
int intCounter;
for (intCounter = 0; intCounter < 60; intCounter++)
{
tv1.Nodes.Add(Convert.ToString(intCounter));
}
splitContainer1.Panel1.Controls.Add(tv1);
for (intCounter = 0; intCounter < 100; intCounter++)
{
tv2.Nodes.Add(Convert.ToString(intCounter));
}
splitContainer1.Panel2.Controls.Add(tv2);
tv1.Dock = DockStyle.Fill;
tv2.Dock = DockStyle.Fill;
tv1.Scrollable = false;
tv2.Scrollable = false;
splitContainer1.Panel1.AutoScroll = true;
splitContainer1.Panel2.AutoScroll = true;
}
private void splitContainer1_Panel2_Scroll(object sender, ScrollEventArgs e)
{
this.splitContainer1.Panel1.VerticalScroll.Value = e.NewValue;
}
private void splitContainer1_Scroll(object sender, ScrollEventArgs e)
{
if (e.ScrollOrientation == ScrollOrientation.VerticalScroll)
{
splitContainer1.Panel1.VerticalScroll.Value = e.NewValue;
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Form1_Resize(object sender, EventArgs e)
{
tv1.Dock = DockStyle.Top;
tv1.Dock = DockStyle.Top;
splitContainer1.Panel2.ScrollControlIntoView(tv2);
}
private void splitContainer1_SplitterMoved(object sender, SplitterEventArgs e)
{
}
}
}
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|