日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dataGridView使用指南系列一、回车换行或换列完美解决方案

發布時間:2024/9/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dataGridView使用指南系列一、回车换行或换列完美解决方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在使用datagridview控件時,默認按回車是跳轉到下一行的當前列的,要想讓按回車跳轉到同一行的下一列該怎么做呢?

百度搜索了一下,大都是使用該控件的key_down事件和CellEndEdit進行處理,我都試驗了一下,全都不行,不能達到預期的效果,而且使原來的方向鍵的功能也搞亂了。

找了半天,最后終于找到一個有效的方法(注:不是我發明的),重載窗體的ProcessCmdKey事件,代碼如下:

代碼 bool enterkey;
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
enterkey = false;
if (keyData == Keys.Enter) //監聽回車事件
{
if (this.gvGzb.IsCurrentCellInEditMode) //如果當前單元格處于編輯模式
{
enterkey = true; //把是否點擊按鈕設置為真
if (btnSetEnter.Text != "豎")
if (gvGzb.CurrentCell.RowIndex == gvGzb.Rows.Count - 1)
{
//SendKeys.Send("{Up}");
SendKeys.Send("{Tab}");
}
else
{
SendKeys.Send("{Up}");
SendKeys.Send("{Tab}");
}
}
}
//繼續原來base.ProcessCmdKey中的處理
return base.ProcessCmdKey(ref msg, keyData);
}

以上代碼只處理編輯狀態下的回車事件,在普通狀態下的回車事件就要用key_down事件處理了:

代碼 private void gvGzb_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode == Keys.Return) && (btnSetEnter.Text != "豎"))
{
SendKeys.Send("{Tab}");
e.Handled = true;
if ((gvGzb.FirstDisplayedScrollingColumnHiddenWidth > 0) && !gvGzb.Columns[gvGzb.SelectedCells[0].ColumnIndex].Frozen)
{
gvGzb.FirstDisplayedScrollingColumnIndex = gvGzb.SelectedCells[0].ColumnIndex;
}
}
}

上面的FirstDisplayedScrollingColumnIndex屬性設置,是為了在datagirdview的列很多的情況下,按回車換列將滾動條后面的列自動顯示出來,如下圖,我用net做的簡易工資管理系統,有很多項,如果不設置的話,最后一列只能看到一半。

提供這個方法的那位仁兄,不知為什么還要處理Cell_Parsing事件,我這里不需要已經發覺很完美了。

總結

以上是生活随笔為你收集整理的dataGridView使用指南系列一、回车换行或换列完美解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av夜夜操| 琪琪射 | 久久成年网 | 夜夜高潮夜夜爽国产伦精品 | 国产精品久久毛片 | 天天射天天干天天色 | 日本女优黄色 | 男人av的天堂 | 伊人手机视频 | 337p日本欧洲亚洲大胆精筑 | 亚洲视屏| 精品二区视频 | 一级做a在线观看 | 美女网站在线免费观看 | 午夜国产在线观看 | av狠狠操| 在线观看免费高清视频 | www.狠狠| 国产不卡a | 无码国产伦一区二区三区视频 | 欧美高清精品一区二区 | 一区二区三区高清在线 | 国产aⅴ无码片毛片一级一区2 | 中文精品无码中文字幕无码专区 | japansexxxxhd医生 夜夜操导航 | 亚洲图区综合 | 探花系列在线观看 | 国产伦精品一区二区三区视频女 | 中文字幕在线一区二区三区 | 日本黄网在线观看 | 中文字幕高清在线免费播放 | 中国特级黄色大片 | 美女被男生免费视频 | 91免费视频国产 | 校园春色综合网 | 成人gav| 一二三区在线 | 精品无码久久久久久久 | 男人吃奶视频 | 亚洲综合日韩精品欧美综合区 | 女人扒开屁股让男人捅 | 午夜精品久久久久久久爽 | 日韩精品免费一区二区三区 | 久久免费在线观看 | 成人网视频 | 欧美极品视频在线观看 | 成人午夜电影网站 | 日韩精品视| 国产精品久久久久久亚洲色 | 春物催眠 | 国产在线999 | 亚洲乱妇老熟女爽到高潮的片 | 欧美用舌头去添高潮 | 国 产 黄 色 大 片 | 久久中文字幕av | 97在线观看免费高清 | 91天堂视频 | 91成人国产| 日韩一区免费 | 亚洲一区二区色图 | 中文字幕一区二区三区在线不卡 | 午夜有码 | 自由 日本语 热 亚洲人 | 18av在线视频| 久久精品国产av一区二区三区 | 久久久久成人片免费观看蜜芽 | 一区二区在线免费观看视频 | 青青操视频在线 | 黑人大群体交免费视频 | 伊人久久大香网 | 日韩一区二区三区在线视频 | 91高清免费视频 | 精精国产xxxx视频在线播放 | 毛片无码免费无码播放 | 中文字幕视频免费观看 | 国产网站大全 | 狠狠躁狠狠躁视频专区 | 香蕉视频亚洲 | 中国黄色免费 | 精品一性一色一乱农村 | 露出调教羞耻91九色 | 国产在线一区二区 | 岛国精品一区二区 | 日本国产在线视频 | 欧美疯狂做受xxxxx高潮 | 欧美日韩不卡在线 | av导航在线观看 | 懂色一区二区二区av免费观看 | 懂色av一区二区三区 | 亚洲av无码潮喷在线观看 | 亚洲福利av| 激情福利社 | 美女一级视频 | 亚洲最大成人网色 | 手机看片1024久久 | 午夜视频一区二区三区 | 高清一区二区三区视频 | 午夜精品久久久久久久91蜜桃 | 手机在线看黄色 |