问题描述
- C#新手,创建DataGridView,如何手动输入数据并让其显示?
-
我创建了一个DataGridView,在里面设置了两列。现在有一个textbox和一个button,我想实现当我每次在这个textbox里输入一个数字,按下button,可以在之前创建的DataGridView里插入新的一行,并在第一列里不断记录并显示我输入的这个数字,第二行留空。简而言之就是一个自己输入数字的记录器。
请问该怎么实现?
解决方案
//button事件里添加
DataGridViewRow gridRow=this.DataGridView1.Rows[gvSick.Rows.Add()];
gridRow..Cells[0].Value=this.textbox1.Text.Trim();
gridRow..Cells[1].Value="";
解决方案二:
DataGridView的rows有add方法,然后如果是第一行,访问时就是Rows[0]第一列就是Rows[0].cells[0].value
解决方案三:
具体代码 看下方,有问题的话再说。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private List ssList=new List();
private void button1_Click(object sender, EventArgs e)
{
var str = textBox1.Text.Trim();
var ts = new TwoStr();
ts.a = str;
ssList.Add(ts);
dataGridView1.DataSource = ssList;
}
}
class TwoStr
{
public string a;
public string b;
}
时间: 2024-10-29 23:41:15