我用C#做了一个类似记事本的Windows程序,可以支持多窗口。在状态栏(StatusBar)中我想看到光标移动到打开的当前文本的具体行数和位置,例如:Line:18  Position:54  
请问如何实现,我的代码编译后运行总提示:    
行int  line  =  rtb.GetLineFromCharIndex(rtb.SelectionStart);未将对象引用设置到对象的实例  
 
代码如下:private  void  rtPad_SelectionChanged(object  sender,  System.EventArgs  e)    
{  
           InitFormat();  
           RichTextBox  rtb  =  ActiveRichTextBox;  
           int  line  =  rtb.GetLineFromCharIndex(rtb.SelectionStart);  
           int  col  =  rtb.SelectionStart;  
           sPosition.Caption  ="Line:  "  +  line.ToString()  +  "    Position:  "  +  col.ToString();  
}  
其中ActiveRichTextBox是定义的一个RichTextBox类型,如下所示:  
private  RichTextBox  ActiveRichTextBox  {  
                 get  {  
           if(IsActiveTextForm)  
           return  (RichTextBox)ActiveMDIForm.Controls[0];  
           return  null;  
           }  
}