<asp:datagrid id="DataGrid1" runat="server" AutoGenerateColumns="False" Width="100%" Height="144px"
AllowPaging="True" PageSize="20">
<HeaderStyle BackColor="#005BB8"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="SoftName" HeaderText="文件名称"></asp:BoundColumn>
<asp:BoundColumn DataField="AttFileSize" HeaderText="文件太小"></asp:BoundColumn>
<asp:BoundColumn DataField="SoftMemo" HeaderText="文件说明"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="是否显示">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"S_Flag").ToString()=="1"?"":"隐藏"%>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="操作">
<ItemTemplate>
<a href="SoftModify.aspx?AttID=<%# DataBinder.Eval(Container.DataItem,"AttID")%>">修改</a> <a href="SoftList.aspx?action=DEL&AttID=<%# DataBinder.Eval(Container.DataItem,"AttID")%>">删除</a>
</ItemTemplate>
</asp:TemplateColumn> </Columns>
<PagerStyle Mode="NumericPages"></PagerStyle>
</asp:datagrid>
部份后台cs代码:
private void Page_Load(object sender, System.EventArgs e)
{
DataTable dt = new DataTable();
dt = mn.DataListSoft(1);
//dt = System.Data.DataTable[result];
DataGrid1.DataSource = dt.DefaultView;
DataGrid1.DataBind();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
}
解决方案 »
- webbrowser控件 未将对象引用设置到对象的实例 坐等..
- 利用oledb导出到Excel2007
- c# 关于datagridview自动增加行的问题
- C# 编译成的exe文件 猜想
- 一个关于创建对象的问题,望高手指点下!
- 有没有办法可以做到这点.后图抓图.
- 如何把这条查询语句传到父窗口?困扰了我好久的问题。
- [#@@**百分求解**@@#]如何将DataSet的数据写入数据库
- 关闭程序,用form.close()还是Apllication.Exit,他们有什么区别? Dispose()什么时候用?
- 强烈要求帮助!!!!HELP!!!
- 刚学着做控件,用DrawLine的方法后有问题!
- 菜鸟~! 超简单问题!!! 在线等送分
DataGrid1.DataBind();
要重绑定的
DataGrid1.CurrentPageIndex = e.NewPageIndex;
Bind(); //写成DataGrid1.DataBind();是错误的,这里的Bind()是自己写的关于读数据库内容的绑定