BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
this.gridDataBoundGrid1.WantTabKey = false;
Then when the datasource is populated with some rows, set it to:
this.gridDataBoundGrid1.WantTabKey = true;
public class MyGridDataBoundGrid : GridDataBoundGrid { protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if(keyData == Keys.Tab) { BindingManagerBase bmb = this.BindingContext[this.DataSource, this.DataMember]; this.WantTabKey = bmb.Count != 0; } return base.ProcessCmdKey (ref msg, keyData); } }