五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > DataGridView中回車鍵的妙用

DataGridView中回車鍵的妙用

文章來源:365jz.com     點擊數(shù):1011    更新時間:2009-09-24 22:36   參與評論
  在NET 中DataGridView 是 一個很好的控件,它提供了一個用于輸入數(shù)據(jù)和顯示數(shù)據(jù)的自定義表.如果你在你的程序中提供DataGridView 作為用戶輸入多行數(shù)據(jù)的一種方式,你或許希望重新定義一下回車鍵的默認(rèn)操作.
假定, 當(dāng)你在DataGridView中按下回車鍵時,這個光標(biāo)會移動到相同列的 所在單元格下面的單元格(下圖紅色箭頭所示),但是當(dāng)輸入多行數(shù)據(jù)時,更好的響應(yīng)回車鍵的方式是移動到下一行的第一個單元格中(藍(lán)色箭頭).

為了做到這樣,你能使用派生自DataGridView的類 :
public class Grid : DataGridView
{
然后覆寫(override) 這個 OnKeyUp 受保護(hù)的方法:
protected override void OnKeyUp( KeyEventArgs e )
{
    
if (e.KeyCode == Keys.Enter)
    {
        
int currentRow = this.CurrentRow.Index;
        
if (currentRow >= 0)
            
this.CurrentCell = this.Rows[currentRow].Cells[0];
    }
    
base.OnKeyUp( e );
}
當(dāng)然 , 如果你希望在已存在的DataGridView 提供這種能力, 你能簡單的簽名 KeyUp 事件并且執(zhí)行上面相同的代碼在這個事件處理程序中(event handler).

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答??! 點擊進(jìn)入論壇

發(fā)表評論 (1011人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號