靈魂-放水

          為學日益,為道日損。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks
          DataGridView控件的屬性中,無法設置顯示行號,為了達到如圖所示的效果:



          可以在DataGirdView的RowPostPaint事件中進行繪制。
          如:添加以下方法代碼

          private void DrawRowIndex(object sender, DataGridViewRowPostPaintEventArgs e)
          ??????? {
          ??????????? Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,
          ?????????????? e.RowBounds.Location.Y,
          ?????????????? this.costomerDataGridView.RowHeadersWidth - 4,
          ?????????????? e.RowBounds.Height);

          ??????????? TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),
          ??????????????? this.costomerDataGridView.RowHeadersDefaultCellStyle.Font,
          ??????????????? rectangle,
          ??????????????? this.costomerDataGridView.RowHeadersDefaultCellStyle.ForeColor,
          ??????????????? TextFormatFlags.VerticalCenter | TextFormatFlags.Right);

          ??????? }
          即可完成顯示行號的功能。

          posted on 2007-01-27 11:23 放水老倌 閱讀(3535) 評論(0)  編輯  收藏 所屬分類: .NET
          主站蜘蛛池模板: 江阴市| 墨玉县| 庆城县| 徐州市| 太谷县| 和平区| 印江| 诏安县| 阿瓦提县| 韶关市| 泸溪县| 文水县| 镶黄旗| 深泽县| 太保市| 怀柔区| 沧源| 兴义市| 中山市| 屏山县| 松溪县| 昆山市| 香港 | 曲沃县| 丰都县| 定日县| 盈江县| 武宁县| 昌黎县| 临湘市| 太湖县| 台东县| 光山县| 内丘县| 东源县| 镇原县| 商都县| 濮阳市| 城口县| 定西市| 恭城|