GridView控件

1.配置数据库采用可视化的操作。点点就O


2.在其中的一列 上加上超链接(用<a>标签)

例:

                    <asp:BoundField DataField="BookTitle" HeaderText="标题" 
                        SortExpression="BookTitle" />
改成下面这种

                    <asp:TemplateField HeaderText="标题">
                    <ItemTemplate>
                    <a href='../../../bzyl/dgbzck?id=<%# Eval("ID") %>'><%# Eval("BookTitle")%></a>
                    </ItemTemplate>
                    </asp:TemplateField>

意思就是在Title上添加一个超链接,连接到目标页面,把检索到的ID当作参数(参数名字叫id)传到页面里去

在页面里用  Request["id"]    取出来,用字符串接收。


3.改变一列的显示,编辑时绑定DropDownList控件

目标1:在显示的数据中其中一列显示数据为0或者1,逻辑上0是未通过1是通过。 

               要改变页面直接显示成通过和未通过。

 解决方案: 直接运用三木运算符 :把原来的 Text='<%#Eval("State")%>'改成 Text='<%#Eval("State").ToString()=="0"?"未通过":"通过"%>'

目标2:编辑时变成下拉菜单来进行选择进行修改

解决方案:
a.新建一个表,两个字段。其中一个放入原来的值,另外一个是显示的值。
Check表
IDState
0未通过
1通过

b.在可视化里“编辑列”,在“选定字段”里找到需要更改的字段。我的是State。
然后在右边 “State 属性”框的下方会有“将此字段转换为 TemplateField”点击后“确认”
在“编辑模板”选中该字段,在“EditItemTemplate”里从左边的控件里面拉进去一个DropDownList。

c.对DropDownList进行选择数据源。找到Check表。创建一个select的语句。在最有一步里面“显示的字段”改成State,另外一个是ID
然后在”编辑DataBindings...“左侧选择”SelectedVlaue“右边灰色就点”刷新架构“然后绑定到 State这个字段。勾上”双向数据绑定“

DOWN


ps:编辑器真心不好用....... = =、




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值