在datagrid某一cell回车
弹出窗口(用datagrid显示数据),
选择后将选择的datagrid行的记录返回到当前datagrid的当前行

解决方案 »

  1.   

    protected override bool ProcessKeyPreview(ref System.Windows.Forms.Message m) //激活回车键

    Keys keyCode = (Keys)(int)m.WParam & Keys.KeyCode;            
    if((keyCode ==Keys.Enter)&&(this.ActiveControl is System.Windows.Forms.DataGridTextBox ))
    {
    }
    }
    在用这段代码的时候
    当在某一cell写入资料,回车的时候,总是光标跳到下一行,然后取dataGrid1[dataGrid1.CurrentCell].ToString()就为空了
    怎么解决?
      

  2.   

    cm = (CurrencyManager)BindingContext[表或数据类];
    cm.Position = cm.Count;
      

  3.   

    try
    http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp
      

  4.   

    楼上的网页打不开
    http://dev.csdn.net/develop/article/17/17424.shtm
    用上面这个link搞定
    结贴