何とかなりそうです!(だがボタンの案はダメだったぜ)
というのも、こんなことを書いているサイトを発見
フォーム内にフォームを表示する←クリックで外部サイトに移動しますので注意!
これだ!!!
これなら解決するのでは?(重たくなりそう・・・)
しかし、このままでは困ったことに中に表示した子フォームが画面外にいってもスクロールバーが表示されてくれませんでした。
親フォームのプロパティにもそんな設定なかったし・・・・
そこで、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 件のコメント:
コメントを投稿