首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

初学GridView,

2012-03-13 
初学GridView,请指教。。。小弟初学GridView,想实现在一个页面中根据查询到的数据的数目来动态的进行显示,即

初学GridView,请指教。。。
小弟初学GridView,想实现在一个页面中根据查询到的数据的数目来动态的进行显示,即查出几条来就显示几条,听人指点说GridView可以实现这个功能,但是捣鼓了半天也没弄出来。。。
连接数据库是这样连接的:
        ///   <summary>
        ///   构造函数,初始化时连接数据库
        ///   </summary>
        public   DB()
{
                myConn   =   new   OleDbConnection(strDSN);
                myConn.Open();
        }
        ///   <summary>
        ///   此方法返回一个DataSet类型
        ///   </summary>
        ///   <param   name= "SqlCmd "> 要执行的SQL语句 </param>
        ///   <returns> </returns>
        public   DataSet   RunSql(string   SqlCmd)
        {
                try
                {
                        myCmd   =   new   OleDbDataAdapter(SqlCmd,   myConn);
                        DataSet   ds   =   new   DataSet();
                        myCmd.Fill(ds);
                        return   ds;
                }

                finally
                {
                        myConn.Close();
                }
        }

        ///   <summary>
        ///   此方法用来对数据库进行添加、修改和删除
        ///   </summary>
        ///   <param   name= "SqlCmd "> 要执行的SQL语句 </param>
        ///   <returns> </returns>
        public   bool   UpDataSql(string   SqlCmd)
        {
                myUpData   =   new   OleDbCommand(SqlCmd,myConn);
                try
                {
                        myUpData.ExecuteNonQuery();
                        return   true;
                }
                catch
                {
                        return   false;
                }
                finally
                {
                        myConn.Close();


                }
        }
我想把DataSet中的数据填充到GridView中,不知该如何操作。而且,GridView每一个单元格的ID应该如何获取,以便于我在程序中加以控制。还有就是如果GridView没有这项功能,那应该用什么控件来实现?请各位指教指教。。

[解决办法]
得到dataview id
id=GridView1.DataKeys[e.RowIndex].Value.ToString()
如果要填充,只需要绑定数据源先把数据集填充一下,然后绑定dataview

[解决办法]
我想把DataSet中的数据填充到GridView中,不知该如何操作。我是这样操作的..
DataSet ds = RunSql( "你的SQL语句 ");
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind();

如果我想得到第3行第5列的那个格子的id应该怎么做呢?

GridView1.Rows[3].Cells[4].Text为第3行第5列里的内容,楼上所说的ID我没搞明白啥意思
[解决办法]
ls正解

热点排行