靈魂-放水

          為學日益,為道日損。

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



          可以在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 放水老倌 閱讀(3527) 評論(0)  編輯  收藏 所屬分類: .NET
          主站蜘蛛池模板: 沁阳市| 吉安县| 临江市| 宁陵县| 陈巴尔虎旗| 方正县| 淄博市| 莱西市| 芮城县| 同仁县| 龙州县| 延津县| 仙居县| 黑龙江省| 安吉县| 酒泉市| 璧山县| 福州市| 长宁县| 泰顺县| 拉孜县| 白城市| 卢氏县| 佛坪县| 花莲县| 安达市| 耒阳市| 阿拉尔市| 虎林市| 东乡县| 年辖:市辖区| 松桃| 巨鹿县| 赤峰市| 兴化市| 东丰县| 五峰| 同德县| 台山市| 云和县| 恭城|