Gradview的初步使用和学习

最近做项目使用了Gridview控件,对其进行了一些操作和使用,现在将使用之中的相关纪录在此处,以备后用。

<asp:GridView ID="GridView3" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3" GridLines="Horizontal" Width="739px">
                 <AlternatingRowStyle BackColor="#F7F7F7" />
                 <Columns>
                     <asp:BoundField DataField="ENAME" HeaderText="考试" SortExpression="EID" />
                     <asp:BoundField DataField="MID" HeaderText="学号" SortExpression="MID" />
                     <asp:BoundField DataField="MNAME" HeaderText="姓名" />
                     <asp:BoundField DataField="CNAME" HeaderText="科目" />
                     <asp:BoundField DataField="MMAJOR" HeaderText="专业" />
                     <asp:BoundField DataField="MGRADE" HeaderText="年级" />
                     <asp:BoundField DataField="MTEAM" HeaderText="队/营" />
                     <asp:BoundField DataField="MCLASS" HeaderText="班级" />
                     <asp:BoundField DataField="CCOUNT" HeaderText="个数" />
                     <asp:BoundField DataField="SP1" HeaderText="成绩1" />
                     <asp:BoundField DataField="SP2" HeaderText="成绩2" />
                     <asp:BoundField DataField="SP3" HeaderText="成绩3" />
                     <asp:BoundField DataField="SP4" HeaderText="成绩4" />
                     <asp:BoundField DataField="SP5" HeaderText="成绩5" />
                     <asp:BoundField DataField="SP6" HeaderText="成绩6" />
                     <asp:BoundField DataField="SP7" HeaderText="成绩7" />
                     <asp:BoundField DataField="SP8" HeaderText="成绩8" />
                     <asp:BoundField DataField="SP9" HeaderText="成绩9" />
                     <asp:BoundField DataField="SP10" HeaderText="成绩10" />
                 </Columns>
                 <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
                 <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />
                 <PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" />
                 <RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />
                 <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
                 <SortedAscendingCellStyle BackColor="#F4F4FD" />
                 <SortedAscendingHeaderStyle BackColor="#5A4C9D" />
                 <SortedDescendingCellStyle BackColor="#D8D8F0" />
                 <SortedDescendingHeaderStyle BackColor="#3E3277" />
             </asp:GridView>

以上是前端的代码,以下是显示效果(没有数据):
无数据的效果
以下是有了数据之后的显示效果:
有数据之后的效果
美工比较差劲,可以以后再改进。
关键的有点就是当我们直接拖Gridview控件之后,可以自己修改模板,然后添加绑定的字段(BoundField),每个绑定的字段需要和数据库之中的表中属性关联起来,这研究okay了。
另外,也可以通过微软提供的方式,添加数据源,一般选择数据库文件,一步一步的添加,其中也可以添加一些条件,对其进行条件控制,以显示需要的数据,这种方式很方便,但是不灵活,有些场景不能很好适应,所以就需要自己来添加数据源。现在给出代码,如下:

                DbHelp dh_1 = new DbHelp();//连接

                string sql_string = string.Format(@"select ENAME,MID,MNAME,CNAME,MMAJOR,MGRADE,MTEAM,MCLASS,CCOUNT,SP1,SP2,SP3,SP4,SP5,SP6,SP7,SP8,SP9,SP10 from [score] where ENAME='{0}'",
                    StaticData.tiaojianvalue);//选出需要的字段

                SqlDataAdapter sda = new SqlDataAdapter(sql_string, dh_1.Db_Conn());
                DataSet ds = new DataSet();
                ds.Clear();
                sda.Fill(ds);
                GridView3.DataSource = ds;
                GridView3.DataBind();

说实话,Gridview控件还是比较强大的,里面还有对应的删除,修改等方法,也可以在操作时绑定,和普通的方法没有多大的区别,都是在控件的相应处键入Onclick等方式,具体以控件本身为标准。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值