我要在dataGridView里新追加几行数据,问用代码如何获取这些新追加的值? 我是把数据库里的两张表的数据放在一个dataGridView1里了,现在要通过向dataGridView1追加几条记录,把这些记录更新到数据库里去,我做的是逐一更新到数据库,可我不知道如何获取新追加的这些数据的值,求指教。例如我追加的两行记录是:aa bb cc dd ee ff那现在如何获取这些新追加的值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dgv.Rows[dgv.Rows.Count-2].Cells[index].value 取倒数第二行第index个单元格内容 dgv.Rows[dgv.Rows.Count-1].Cells[index].value 取倒数第一行第index个单元格内容 刷新datagridview可以专门写个方法来刷新datagridview在添加前刷新一次 int rowIndex=dataGridView1.Rows.Add(new object[] { "www", 2, img });楼主,rowIndex就是新行的索引。 dataGridView 2.0淘汰产品 俺早就不用了 谢谢 我现在在试着建一个结构 把dataGridView1的值放在list中 然后在读出来。 既然你添加进去了 那在dataGridView1里面做一个查询所有(2张表的) 就应该可以看到你添加的值啊 或者可以根据索引查啊 ! 从数据库(Access)中读取string selectcom; OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=lingda.mdb"; selectcom = "select * from LD_Topic"; Datatable dt= new DataTable(); conn.Open(); OleDbCommand cmd = new OleDbCommand(selectcom, conn); OleDbDataAdapter myAdapter = new OleDbDataAdapter(cmd); myAdapter.Fill(dt); conn.Close(); dataGridView1.DataSource = dt;string Msg = String.Format("CurrentCell[{0},{1}]={2}", dataGridView1.CurrentCell.RowIndex, dataGridView1.CurrentCell.ColumnIndex, dataGridView1.CurrentCell.Value); MessageBox.Show(Msg); 求算法: EXT radiogroup 在线等,关于oracle连接字符串的问题... 自定义控件(派生自BindingNavigator控件)遇到问题,请高手指点 弹出对话框后定向到另一个页面的问题 急问:如何给datagrid添加ItemCommand函数 两文件夹内容进行比较 如何实现点击DataGrid行时使的选种的行改行变色? 请问C#与c++比较有什么长处和特点? RowFilter 為什么不能過濾呀 字符串求解析 c# menuStrip中点击不同的菜单,怎么实现在菜单下窗体中的显
dgv.Rows[dgv.Rows.Count-1].Cells[index].value 取倒数第一行第index个单元格内容
可以专门写个方法来刷新datagridview
在添加前刷新一次
或者可以根据索引查啊 !
string selectcom;
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=lingda.mdb";
selectcom = "select * from LD_Topic"; Datatable dt= new DataTable();
conn.Open();
OleDbCommand cmd = new OleDbCommand(selectcom, conn);
OleDbDataAdapter myAdapter = new OleDbDataAdapter(cmd);
myAdapter.Fill(dt);
conn.Close();
dataGridView1.DataSource = dt;string Msg = String.Format("CurrentCell[{0},{1}]={2}", dataGridView1.CurrentCell.RowIndex, dataGridView1.CurrentCell.ColumnIndex, dataGridView1.CurrentCell.Value);
MessageBox.Show(Msg);