Datagrid DataTable

KingNE 2007-12-28 03:09:03
怎样将DataGrid中的数据添加到一个dataTable中去
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingNE 2007-12-28
  • 打赏
  • 举报
回复
DataTable dt = new DataTable();
DataView dv = (DataView)this.dgvData.DataSource;
dt = dv.ToTable();
DataRowCollection rows = dt.Rows;
for (int i = 0; i < dt.Rows.Count; i++) {
if (this.txtMROOMCATEGORYCODE.Text.Equals(dt.Rows[i]["ROOMCATE"].ToString().Trim()))
{
rows.RemoveAt(i);
this.dgvData.DataSource = dt.DefaultView;
}
现在能够更新GRID的数据了
现在怎样将全局dataset中的相应table在不更换表名的情况下更新掉呢
blueskyone 2007-12-28
  • 打赏
  • 举报
回复
难道datagrid的数据不是你用dataset,或datatable填充进去的么

要是直接 转化就可以了 (DataTable)this.dgvData.DataSource;

如果不是这种数据类型,那你只能把控件的值一行行取出来再填入datatable,

循环取数据,然后再datarow 就行了,这种例子也很多~~
CMIC 2007-12-28
  • 打赏
  • 举报
回复
如果DataTable dt=new DataTable();
dt = (DataTable)this.dgvData.DataSource;
说明你软来的数据源不是DataTable。
最傻的方法是用dataGridView1[0, 0].Value取值一行一行写到 DataTable中去。
KingNE 2007-12-28
  • 打赏
  • 举报
回复
DataTable dt=new DataTable();
dt = (DataTable)this.dgvData.DataSource;
这样会报无效转型异常啊
九章落地 2007-12-28
  • 打赏
  • 举报
回复
DataTable dt = datagrid1.DataSource as DataTable;

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧