C# 如何自动添加gridview单元格
Gridview单元格按循环自动添加调用,并在Gridview单元格上设置值C# 如何自动添加gridview单元格,c#,C#,Gridview单元格按循环自动添加调用,并在Gridview单元格上设置值 int txt1 = Convert.ToInt32(textBox1.Text); int txt2 = Convert.ToInt32(textBox2.Text); for (int i = txt1; i < txt2 + 1; i++) { MessageBox.Show(""+i); for (int j = 0; j < dataGridView1.Rows.
int txt1 = Convert.ToInt32(textBox1.Text);
int txt2 = Convert.ToInt32(textBox2.Text);
for (int i = txt1; i < txt2 + 1; i++)
{
MessageBox.Show(""+i);
for (int j = 0; j < dataGridView1.Rows.Count+1; j++)
{
dataGridView1.Rows[j].Cells["id"].Value = i.ToString();
}
}
private void Form1_Load(object sender, EventArgs e)
{
this.dataGridView1.Columns.Add("id", "ID");
}
int txt1=Convert.ToInt32(textBox1.Text);
int txt2=Convert.ToInt32(textBox2.Text);
对于(int i=txt1;i
我试着像这样检查这个链接
第一个循环不是必需的,为什么要这样做 您只需要添加行,而不是列,因此必须执行以下操作:
table.Rows.Clear(); //to ensure the table does not contains any rows
table.Rows.Add(txt2-txt1);
int i = txt1;
for (int j = 0; j < dataGridView1.Rows.Count; j++)
{
dataGridView1.Rows[j].Cells["id"].Value = i.ToString();
i++;
}
table.Rows.Clear()//确保表不包含任何行
表.行.添加(txt2-txt1);
int i=txt1;
对于(int j=0;j
为什么不返回数据表并将datasouce提供给gridview?您将如何解释或发布代码?您希望实现什么?什么在你的代码中不起作用?您想在将值写入文本框后立即添加行还是什么?行不添加用户输入254到258在此条件下,行和列添加并显示数据,如我的pic,但其不工作行和列不添加数据将只显示一行和一列,所有数据将相互替换我的英语不好,希望您能理解我的wordsSearch是一种从数据库获取数据的方法,它将位于您的数据访问层,请参见编辑的答案。好的,然后您可以这样做,如果txt1是254,txt2是258,你的代码将是10到11行相加,相同的列显示所有的值都是258:O它的工作,但值设置不正确m设置值像这样2,3,4,5,但你的代码最后的值在所有单元格上设置抱歉,它是我的代码
gridView.DataSource = GetData();
gridView.DataBind();
table.Rows.Clear(); //to ensure the table does not contains any rows
table.Rows.Add(txt2-txt1);
int i = txt1;
for (int j = 0; j < dataGridView1.Rows.Count; j++)
{
dataGridView1.Rows[j].Cells["id"].Value = i.ToString();
i++;
}