何とかなりそうです!(だがボタンの案はダメだったぜ)
というのも、こんなことを書いているサイトを発見
フォーム内にフォームを表示する←クリックで外部サイトに移動しますので注意!
これだ!!!
これなら解決するのでは?(重たくなりそう・・・)
しかし、このままでは困ったことに中に表示した子フォームが画面外にいってもスクロールバーが表示されてくれませんでした。
親フォームのプロパティにもそんな設定なかったし・・・・
そこで、Panelというものを使用してみることに。
そしてその結果こうなりました。
中の子フォームが画面外に行っても・・・
おお!
しっかりスクロールもできる。
これは・・・いけるかもしれないぞ・・・・
今回のソースはこのようになってます
これで進むといいな・・・
おお!
しっかりスクロールもできる。
これは・・・いけるかもしれないぞ・・・・
今回のソースはこのようになってます
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { Form2 f = new Form2(); public Form1() { InitializeComponent(); } private void panel1_Paint(object sender, PaintEventArgs e) { f.TopLevel = false; panel1.Controls.Add(f); f.Show(); f.BringToFront(); } } }ソースはこれだけ、あとはパネルのプロパティの「AutoScroll」をTrueにするだけ。
これで進むといいな・・・
0 件のコメント:
コメントを投稿