日期:2014-05-18  浏览次数:20555 次

VS2005中DATAGRIDVIEW的使用
如何让DATAGRIDVIEW获取文本框的值
例如:我在多个文本框中输入了一个人的信息,如何让DATAGRIDVIEW不通过数据库,直接获取显示文本框的值

------解决方案--------------------
我在多个文本框中输入了一个人的信息,如何让DATAGRIDVIEW不通过数据库,直接获取显示文本框的值

将这些信息保存到一个临时的DataSet中,然后让DATAGRIDVIEW绑定到这个DataSet
------解决方案--------------------
大概写了一个,基本过程就是这样的

DataTable ndt = GetTable();
private void button1_Click(object sender, EventArgs e)
{
DataRow dr = ndt.NewRow();
dr[0] = "张三 "; //这里即为获取文本框的值
dr[1] = 22;
dr[2] = "男 ";
ndt.Rows.Add(dr);

dataGridView1.DataSource = ndt;
}

private static DataTable GetTable()
{
DataTable dt = new DataTable();
dt.Columns.Add( "姓名 ", typeof(System.String));
dt.Columns.Add( "年龄 ", typeof(System.Int32));
dt.Columns.Add( "性别 ", typeof(System.String));
return dt;
}