- 題名: フォームを位置を指定して表示したい。
- 日時: 2006/03/15 10:50:44
- ID: 14848
- この記事の返信元:
- (なし)
- この記事への返信:
- [14850] Re[1]: フォームを位置を指定して表示したい。2006/03/15 13:38:59
- ツリーを表示
■No14848に返信(ほげさんの記事)
> といった感じのコードを書いていますが、TopもLeftも若干上、左に表示されてしまいます。
でしょうね。
using (Form2 f2 = new Form2()) {
f2.StartPosition = FormStartPosition.Manual;
f2.Top = this.Top + this.textBox1.Top + this.textBox1.Height;
f2.Left = this.Left + this.textBox1.Left + this.textBox1.Width;
f2.ShowDialog();
}
________________________________________________________
じゃんぬ - Microsoft MVP for Visual Developer C#
C#, VB.NET 入門 http://jeanne.wankuma.com/
じゃんぬねっと日誌 http://blogs.wankuma.com/jeanne/
分類:[.NET]
こんにちは。 メインとなるフォームのテキストボックス(以下txt)のすぐ下にサブ(以下fs)になるフォームを表示したいのですが思った位置に表示されなくて困っています。 *fsにはfsのTopの位置を指定するSetTopプロパティとLeftの位置を指定するSetLeftプロパティがあります。 fs = new fs(); fs.SetTop = txt.Top + txt.Height; fs.SetLeft= txt.Left; fs.ShowDialog(this); *fs ロードイベント this.Top = _Top; this.Left= _Left; _Top には SetTopプロパティ _Left には SetLeftプロパティ を指定すると値が設定されるようになっています。 public int SetTop { set{ _Top = value; } } といった感じのコードを書いていますが、TopもLeftも若干上、左に表示されてしまいます。どのようにしたらtxtのすぐ下に表示できますでしょうか?