`
java-mans
  • 浏览: 11464588 次
文章分类
社区版块
存档分类
最新评论

GridView显示数据的三种方式(一)

 
阅读更多

Gridview控件显示查询的数据。介绍一下其显示的方式。

(1) 自动生成字段。这种方式简单,只要绑定数据源即可。(若是没有数据源,首先新建数据源)

这种方法,完全是手动连接,而不需要代码控制。但是这种情况缺点不灵活,不能根据用户的意愿而进行排列(用户显示的不希望按照数据库顺序显示,那这种自动生成的方法,则不能满足要求)

(2) 数据绑定列形式。

右击gridview,选择编辑列

然后添加绑定列BoundField,并且注意把自动生成字段复选框取消。

其中简单介绍一下还可以添加(CheckBoxField复选框按钮列、HyperLinkField 超链接列,ImageField (图像列)、buttonField(按钮列)、CommandField(命令按钮列)[后面我们会继续讲述]记忆TemplateField(模板列)[下面马上介绍]

其中的DataField是指绑定数据的字段(必须是数据库查询的字段),HeaderText是指表头名称。

设置完毕后的的源代码如下:

<asp:BoundField DataField="jobDepartment" HeaderText="岗位部门" >

添加完毕后,界面结果如下

注意:这是默认的没有使用样式,当然这个gridview可以自动套用格式。右击选择格式即可,然后选择自己喜欢的风格。

然后绑定后台:

 /// <summary>
    /// 绑定gridview
    /// </summary>
    public void BindGrid()
    {
        SqlConnection con = new SqlConnection();
        //连接自己数据库的字符串 (一般情况使用配置文件读取)
        con.ConnectionString = "server=192.168.24.246;database=BasicInfo;uid=sa;pwd=1"; 
        //打开数据库
        con.Open();
        //定义查询的sql语句
        string cmdText = "select * from jobHistory";
        //声明一个数据适配器对象
        SqlDataAdapter sda = new SqlDataAdapter(cmdText, con);
        //声明一个数据集对象
        DataSet ds = new DataSet();
        //填充数据
        sda.Fill(ds);
        //绑定数据源
        GridView1.DataSource = ds.Tables[0];
        GridView1.DataBind();
        con.Close();
      
    }

这种数据绑定显示方式比较灵活,任意排序。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics