GridView控件

来源:互联网 发布:linux 启动oracle 编辑:程序博客网 时间:2024/04/30 11:36

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

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

DOWN


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




原创粉丝点击