我在BindGrid()方法中创建了一个datatable,请问GridView如何调用这个方法来绑定此datatable,以此来显示datatable的数据
解决方案 »
- 请教一个小问题
- c#新手:怎么理解get和set ?
- C#问题 菜鸟求助 望不吝赐教
- C# winform里,dataGridView选中行自动到下一行
- 验证码识别:500元可以求到高人帮忙提供下面验证码源码或指导一下吗?
- 将DataGridView中的所有行和列写入数据库另一个表中
- 何用DataGrid的自定义分页功能和存储过程结合实现分页
- 想要做一个专门处理 string的类,应该继承自 哪个基类?
- WinForm程序中的TextBox控件数据绑定问题
- Table select in 报错
- C#通过串口读取数据(时间间隔为3秒),使用gdi+绘制实时曲线
- VS中C#,实现下面图片所示的界面,要用哪几个控件呢?
BindGrid方法里绑定就行了 GridView的ID.DataSource = 你要绑定的DataTable;
GridView的ID.DataBind();
dataGridView1.DataSource=BindGrid();
那你返回DataTable的方法绑定给GridView的DataSourceGridView的ID.DataSource = BindGrid();
GridView的ID.DataBind();PS:你如果是绑定,不一定的返回啊在那方法里绑字就OK了
sqlStr = "select [ID],[DeptName] from [tbDept] where [ParentID]<>0 and [ParentID]<>1 and [RoleID]=0"; //從tbDept讀取所有課的集合 OleDbDataAdapter da = new OleDbDataAdapter(sqlStr, conn); DataSet ds = new DataSet(); da.Fill(ds); //填充ds string deptID = ""; string deptName = ""; string memberName = ""; for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { deptID = ds.Tables[0].Rows[i]["ID"].ToString(); deptName = ds.Tables[0].Rows[i]["DeptName"].ToString(); sqlStr = "select [DeptName] from [tbDept] where [ParentID]=" + Int32.Parse(deptID) + ""; //對于任意的課,讀取該課下成員的集合 da = new OleDbDataAdapter(sqlStr, conn);
DataSet dsMem = new DataSet(); da.Fill(dsMem); for (int j = 0; j < dsMem.Tables[0].Rows.Count; j++) { memberName = dsMem.Tables[0].Rows[j]["DeptName"].ToString(); dt.Rows.Add(new object[] { Guid.NewGuid, deptName, memberName }); //將課,成員按照之前定義的結構填充DataTable } } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); conn.Dispose(); }
return dt; }BindGrid()方法内容如上,此方法没有任何错误,我调试过,只需要把方法的数据内容显示在gridview上,请各位牛人帮帮我~~~~
去了这个