C#中DataGridView动态添加行及添加列的方法 并赋值在第一行
http://www.jb51.net/article/72259.htm
Datagridview添加列:
1
2
3
4
5
|
DataGridViewTextBoxColumn acCode = new DataGridViewTextBoxColumn(); acCode.Name = "acCode" ; acCode.DataPropertyName = "acCode" ; acCode.HeaderText = "A/C Code" ; dgvVouchers.Columns.Add(acCode); dgvVouchers .Columns["acCode "].DisplayIndex = 0;//设置为第一列 |
Datagridview创建行:
1
2
3
4
5
6
|
DataGridViewRow dr = new DataGridViewRow(); dr.CreateCells(dgvVouchers); //添加的行作为第一行 dgvVouchers.Rows.Insert(0, dr); //添加的行作为最后一行 dgvVouchers.Rows.Add(dr_new); |
drvr.Cells[rcomdgv1.Columns["名称"].Index].Value = 值;
因为dr.CreateCells(dgvVouchers)
这样新加行不能通过名字赋值,所以需要通过DataGridView的来获取下标赋值
欢迎关注LuoCore 微信公众号。学习Win from技术