关于DataGrid的小问题!!!!!!!!!!

时间:2021-06-13 17:36:50
我在一个Web页面上定义了一个DataGrid控件,从数据库找到数据绑定了,显示出了数据,现在想把它里的数据拿出放在一个DataTable里面!,这两个功能分别是两个按钮去操作的,请教高手怎么取DataGrid里的数据呀!是不是网页刷了DataSource里就取不到了?对了,我以前用VB.net的,现在要用C#写真不习惯呀!有哪位高手出来帮我写两行实现一下拉!!

7 个解决方案

#1


怎么没有人呀

#2


绑定是用dataadapter吗?直接page_load里写yourDataAdapter.Fill(yourDataSet),里面的DataTable就是你要的了

#3


DataGrid.DataSource不能直接取的,你应该把赋给DataSource的哪个dataset or datareader赋值给datatable

#4


athossmth(athos)

我是调用其它类来取得数据的,传回来是一个DataView

#5


sillyfox(傻狐狸) 

我赋给DataSource的DataView是在Button_Click方法中调用另一个类取得的,好像在另一个按钮的Click事件中取不到呀!
是不是还有其方法取得他的数据呢?

#6


从DataGrid1中取出数据到DataTable在DataGrid2中显示

private void Button1_Click(object sender, System.EventArgs e)
{
DataTable t = new DataTable();
t.Columns.Add("id");
t.Columns.Add("name");

for(int i=0;i<DataGrid1.Items.Count;i++)
{

DataRow dr = t.NewRow ();
for(int j=0;j<DataGrid1.Columns.Count;j++)
{
dr[j] = DataGrid1.Items[i].Cells[j].Text;
}

t.Rows.Add(dr);

}

DataGrid2.DataSource = t.DefaultView;
DataGrid2.DataBind();
}

#7


取不回来的,只能自己从DG上一个一个CELL地去取数据,然后造一个DATATABLE!

#1


怎么没有人呀

#2


绑定是用dataadapter吗?直接page_load里写yourDataAdapter.Fill(yourDataSet),里面的DataTable就是你要的了

#3


DataGrid.DataSource不能直接取的,你应该把赋给DataSource的哪个dataset or datareader赋值给datatable

#4


athossmth(athos)

我是调用其它类来取得数据的,传回来是一个DataView

#5


sillyfox(傻狐狸) 

我赋给DataSource的DataView是在Button_Click方法中调用另一个类取得的,好像在另一个按钮的Click事件中取不到呀!
是不是还有其方法取得他的数据呢?

#6


从DataGrid1中取出数据到DataTable在DataGrid2中显示

private void Button1_Click(object sender, System.EventArgs e)
{
DataTable t = new DataTable();
t.Columns.Add("id");
t.Columns.Add("name");

for(int i=0;i<DataGrid1.Items.Count;i++)
{

DataRow dr = t.NewRow ();
for(int j=0;j<DataGrid1.Columns.Count;j++)
{
dr[j] = DataGrid1.Items[i].Cells[j].Text;
}

t.Rows.Add(dr);

}

DataGrid2.DataSource = t.DefaultView;
DataGrid2.DataBind();
}

#7


取不回来的,只能自己从DG上一个一个CELL地去取数据,然后造一个DATATABLE!