靈魂-放水

          為學日益,為道日損。

          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 放水老倌 閱讀(3526) 評論(0)  編輯  收藏 所屬分類: .NET
          主站蜘蛛池模板: 旅游| 万州区| 垫江县| 安溪县| 乌海市| 扬州市| 蒲江县| 桃源县| 武鸣县| 丹棱县| 山东| 南木林县| 浙江省| 柏乡县| 伊吾县| 会同县| 天峻县| 潼南县| 肃南| 万安县| 巨鹿县| 增城市| 碌曲县| 东丰县| 昭平县| 柯坪县| 霍林郭勒市| 开封市| 郧西县| 昌宁县| 吉隆县| 灌云县| 南宁市| 射洪县| 德保县| 筠连县| 南召县| 徐汇区| 陇西县| 永善县| 临沂市|