Labelの表示位置

タグの編集
投稿者 ロッキー  () 投稿日時 2008/7/21 02:44:00
始めにLabelに5文字入っていています。 
その後、Labelに8文字入れる(データを上書きする) 
処理があります。 
 
そのLabelを必ずフォームの中央に表示するように 
するには、どうすればいいでしょうか? 
教えて下さい。お願いします。
投稿者 あにす  () 投稿日時 2008/7/21 07:17:00
        private void label1_TextChanged(object sender, EventArgs e) { 
            label1.Left = (this.Width / 2) - (label1.Width / 2); 
            label1.Top = (this.Height / 2) - (label1.Height / 2); 
        } 
 
 
こうすると少しずれますね。
投稿者 あにす  () 投稿日時 2008/7/21 07:26:00
失礼しました。VBで。 
 
    Private Sub Label1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) _ 
    Handles Label1.TextChanged 
        Label1.Left = (Me.Width / 2) - (Label1.Width / 2) 
    End Sub
投稿者 ロッキー  () 投稿日時 2008/7/22 10:06:00
>>2 
 
あにすさん 
 
ありがとうございました!