Winform下Textbox的样式(1)—TextBox_Bind

public class TextBox_Bind:TextBox
    
{
        
public DataView BindDataViewSource=null;
        
public string BindField=null;
        
public TextBox_Bind( ):base()
        
{

        }

        
public void Bind()
        
{
            
base.DataBindings .Add (new System .Windows .Forms .Binding ("Text",BindDataViewSource,BindField));
        }

        
public virtual void Next()
        
{
            
base.BindingContext[BindDataViewSource].Position +=1;
        }

        
public virtual void Forward()
        
{
            
base.BindingContext[BindDataViewSource].Position -=1;    
        }

        
public virtual void MoveStart()
        
{
            
base.BindingContext[BindDataViewSource].Position=0;
        }

        
public virtual void MoveEnd()
        
{
            
base.BindingContext [BindDataViewSource].Position=BindDataViewSource.Count ;
        }

        
public virtual void MoveTo(int CurrentRecord)
        
{
            
if (CurrentRecord<BindDataViewSource.Count && CurrentRecord>=0)
            
{
                
base.BindingContext [BindDataViewSource].Position=CurrentRecord;
            }

        }

    }
TextBox_Bind类功能比较简单,只实现了自动绑定,记录移动。
posted on 2005-04-02 17:14  爱好  阅读(1065)  评论(0)    收藏  举报