如果没有AllowUserToAddRows = false; RowCount要+1,有一条新建的 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace WindowsFormsApplication21 { public partial class Form1 : Form { public Form1() { InitializeComponent(); DataGridView DGV = new DataGridView(); DGV.Parent = this; DGV.Columns.Add("c1", "c1"); DGV.Columns.Add("c2", "c2"); DGV.AllowUserToAddRows = false; for (int i = 0; i < 3; i++) DGV.Rows.Add(new Object[] { i, i * i }); int id = 3; if (DGV.RowCount < id + 1) { DGV.Rows.Add(1); } DGV[0, id].Value = 111; DGV[1, id].Value = 222; } } }
{
ImageResdataGridView2.Rows.Add(1);
} {
ImageResdataGridView2[0, id].Value = index;
ImageResdataGridView2[1, id].Value = pic.Width;
ImageResdataGridView2[2, id].Value = pic.Height;
ImageResdataGridView2[3, id].Value = pic.Palette;
ImageResdataGridView2[4, id].Value = path;
}
是不是跟后面的代码有关系 每次程序执行完 ImageResdataGridView2.Rows.Add(1);这行
ImageResdataGridView2[x, 0] 就是空的
直接DataTable.Rows.Add(DataTable.NewRow)就是在最后一行加入一个空白行
ImageResdataGridView2.Rows.Add(); 添加行,
再添加数据不就得了
ImageResdataGridView2.Rows[0].Cell[0].Value=1;
RowCount要+1,有一条新建的
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace WindowsFormsApplication21
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent(); DataGridView DGV = new DataGridView();
DGV.Parent = this;
DGV.Columns.Add("c1", "c1");
DGV.Columns.Add("c2", "c2"); DGV.AllowUserToAddRows = false; for (int i = 0; i < 3; i++)
DGV.Rows.Add(new Object[] { i, i * i }); int id = 3; if (DGV.RowCount < id + 1)
{
DGV.Rows.Add(1);
} DGV[0, id].Value = 111;
DGV[1, id].Value = 222;
}
}
}
很郁闷。!!!!!!就是说
if (ImageResdataGridView2.RowCount < id+1)
{
ImageResdataGridView2.Rows.Add(1);
}
ImageResdataGridView2[0, 0].Value = index;
ImageResdataGridView2[1, 0].Value = pic.Width;
ImageResdataGridView2[2, 0].Value = pic.Height;
ImageResdataGridView2[3, 0].Value = pic.Palette;
ImageResdataGridView2[4, 0].Value = path;
无限执行这段代码有2行有内容,第0行跟最后一行!!!!!谁能解释下 谢谢啦!!!
谁能站内m我下 我发运行结果 破论坛不能贴图!
DGV.AllowUserToAddRows = false;