C#では、メイン・フォームにステータスバーをつけるのは簡単です。
ステータス・バーを作るには、StatusBarクラスを利用します。このクラスの継承関係は次のようになっています。
System.Object 
   System.MarshalByRefObject 
     System.ComponentModel.Component 
       System.Windows.Forms.Control 
        System.Windows.Forms.StatusBar
この章で利用するメンバは、StatusBar.Textプロパティと、Control.Parentプロパティのみです。TextプロパティはStausBarコントロールに関連づけられたテキストの設定、取得を行います。
public override string Text { get; set; }
Parentプロパティは、コントロールの親コンテナを取得、設定します。
public Control Parent { get; set; }
また、デフォルトではステータス・バーにサイズグリップがつきます。不要な場合はStatusBar.SizingGripプロパティで非表示にすることもできます。
public bool SizingGrip { get; set; }
では、簡単なサンプルプログラムを見てみましょう。
// status01.cs
using System;
using System.Drawing;
using System.Windows.Forms;
class status01
{
    public static void Main()
    {
        MyForm mf = new MyForm();
        Application.Run(mf);
    }
}
class MyForm : Form
{
    public MyForm()
    {
        Text = "猫でもわかるC#プログラミング";
        BackColor = SystemColors.Window;
        StatusBar ms = new StatusBar();
        ms.Parent = this;
        ms.Text = "粂井康孝";
    }
}
実行結果は、次のようになります。
SizingGripを設定していないので、デフォルトで表示されています。
Update 20/Jan/2007 By Y.Kumei