读书人

在winform中,自动生成编号,删除中间项

发布时间: 2012-05-06 16:15:43 作者: rapoo

在winform中,自动生成编号,删除中间项,后面的编号自动改变
我用的是checkedListBoxControl控件,dev的。编号是A B C D这样的,
我想删除B 然后C变成B,D变成C。以此类推怎么实现啊。要思路就行,要代码更好啦~~!

[解决办法]
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;

namespace PackControl.MyDataGridView
{
public class MyDataGridView : DataGridView
{

protected override void OnRowPostPaint(DataGridViewRowPostPaintEventArgs e)
{
base.OnRowPostPaint(e);

DataGridViewSquence(this, e);
}

public void DataGridViewSquence(DataGridView datagirdview, DataGridViewRowPostPaintEventArgs e)
{
SolidBrush v_SolidBrush = new SolidBrush(datagirdview.RowHeadersDefaultCellStyle.ForeColor);

int v_LineNo = 0;

v_LineNo = e.RowIndex + 1;

string v_Line = v_LineNo.ToString();

e.Graphics.DrawString(v_Line, e.InheritedRowStyle.Font, v_SolidBrush, e.RowBounds.Location.X + 15, e.RowBounds.Location.Y + 5);

}

}
}

读书人网 >C#

热点推荐