自己在做WINFORM小玩意的時候需要在datagridview上顯示行號,上網搜索一下,找到如下代碼,不錯,先記錄下來了。
?? ?在RowPostPaint事件中畫出來
// 繪制行號 private void gvdata_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { try { Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, Convert.ToInt32(e.RowBounds.Location.Y + (e.RowBounds.Height - gvdata.RowHeadersDefaultCellStyle.Font.Size) / 2), gvdata.RowHeadersWidth - 4, e.RowBounds.Height); TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(), gvdata.RowHeadersDefaultCellStyle.Font, rectangle, gvdata.RowHeadersDefaultCellStyle.ForeColor, TextFormatFlags.Right); } catch (Exception ex) { Console.Write("dgv1_RowPostPaint:" + ex.Message); } }?
效果如圖:
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
