关于向dataGridView追加行的实现? 本帖最后由 weizengxun 于 2010-05-26 12:51:54 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把你dataGridView数据放在ViewState,在把你点击确定的数据也放进ViewState然后把ViewState里面的数据重新绑定到dataGridView datagridview更新DataSet ds = new DataSet();SqlDataAdapter sda;SqlCommandBuilder scb = new SqlCommandBuilder(sda);sda.Update(ds);this.dataGridView1.DataSource = ds.Tables[0]; 重新select 绑定?这样第一条信息就不在了!!考虑清楚!!谢谢 我的想法和1楼差不多,就是你发需要的东西都用SELECT 语句查询出来,然后把一些以后用的东西给隐藏一起来。参考来源:http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx看看对你有帮助吗? 把输入的数据 视为一个对象 存在list当中 list 你可以用session保存 然后每点一次存入数据的时候 首先 去session里找到list 然后把新的数据存入list 再重新绑定 GridView 在asp.net中要加行,也可以用C#中的代码啊,代码如下:DataSet ds = new DataSet();DataRow dr = ds.Tables["xxxx"].NewRow();........ds.Tables["xxxx"].Rows.Add(dr);大致代码如上 问题解决了、private DataTable dt = new DataTable(); private void Form1_Load(object sender, EventArgs e) { dt.Columns.Add("CustomerID"); } private void button1_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Northwind;Integrated Security=True"); SqlDataAdapter da=new SqlDataAdapter(string.Format("select * from Customers WHERE CustomerID='{0}'",textBox1.Text.Trim()),conn); DataSet ds=new DataSet (); da.Fill(ds); DataRow dr=dt.NewRow (); dr[0]=ds.Tables[0].Rows[0][0].ToString(); dt.Rows.Add(dr); this.dataGridView1.DataSource=dt; 中文路径无法访问的问题 为什么移除不了Arraylist中某些项 pocket pc 2003模拟器问题 jquery 问题 急用 OleDbType里没有Ntext,应该用什么 .net cookie丢失,客户断clientcookie文件有生成,但是有时读不出来 水晶报表显示样式问题? ASP.NET代码规范 文件名乱码,文件打不开 执行效率问题——希望高手指点! 求提高lucene.net性能的办法(降低CPU) 有关数据库的问题
然后把ViewState里面的数据重新绑定到dataGridView
DataSet ds = new DataSet();
SqlDataAdapter sda;SqlCommandBuilder scb = new SqlCommandBuilder(sda);
sda.Update(ds);
this.dataGridView1.DataSource = ds.Tables[0];
重新select 绑定?
这样第一条信息就不在了!!考虑清楚!!
谢谢
http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx
看看对你有帮助吗?
DataSet ds = new DataSet();
DataRow dr = ds.Tables["xxxx"].NewRow();
....
....
ds.Tables["xxxx"].Rows.Add(dr);
大致代码如上
private DataTable dt = new DataTable(); private void Form1_Load(object sender, EventArgs e)
{
dt.Columns.Add("CustomerID");
} private void button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Northwind;Integrated Security=True");
SqlDataAdapter da=new SqlDataAdapter(string.Format("select * from Customers WHERE CustomerID='{0}'",textBox1.Text.Trim()),conn);
DataSet ds=new DataSet ();
da.Fill(ds); DataRow dr=dt.NewRow ();
dr[0]=ds.Tables[0].Rows[0][0].ToString(); dt.Rows.Add(dr); this.dataGridView1.DataSource=dt;