gridview代码<asp:GridView runat="server" ID="G" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="ID" />
<asp:BoundField HeaderText="Content" />
<asp:TemplateField>
<ItemTemplate>
<tr>
<td>
<%#Eval("noticeID") %>
</td>
<td>
<%#Eval("noticeContent") %>
</td>
</tr>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>绑定代码 string str = "Server=IMSASUKE-9B3C13;Integrated Security=SSPI;database=db_18;uid=sa;pwd=sa";
SqlConnection conn = new SqlConnection(str);
conn.Open();
SqlCommand cmd = new SqlCommand();
string sql = "select * from 公告信息表";
DataSet ds = new DataSet();
SqlDataAdapter sdr = new SqlDataAdapter(sql,conn);
sdr.Fill(ds);
G.DataSource = ds;
G.DataBind();
解决方案 »
- 求助,右键出现的页面怎么获取当前页面内容
- 请问JAVASCRIPT中 两个时间怎样相减?我想得到两个时间之间相差多少秒?
- AjaxPro怎么引用
- System.Runtime.InteropServices.COMException: 系统未找到指定的资源
- 请问大家如何用正则表达式来过滤指定的字符
- 删除DataGrid数据
- 注册iis的异常!
- 这两天问题比较多,兄弟、姐妹们帮忙1下了,有关把datagrid里数据保存到dataset的问题(附源码)
- 倡议贴:大家可否共享或推荐一些类库,包括自己常用的或认为好用的
- 请各位兄弟谈谈c#与vb.net之间的优异?
- 图片计数器如何制作
- 在使用模板页后,aps.net有一个函数想传值给js函数
条件自己写
ds.Tables[0].Columns.RemoveAt(列序号);然后:G.DataSource = ds;
G.DataBind();
<ItemTemplate>
<tr>
<td>
<%#Eval("F_Title")%>
</td>
<td>
<%#Eval("F_CreateTime")%>
</td>
</tr>
</ItemTemplate>
</asp:TemplateField>
模板里的东西。。
你上面的两个 <asp:BoundField HeaderText="ID" />
<asp:BoundField HeaderText="Content" />
根本就没有赋值
<asp:BoundField HeaderText="Content" DataField="Content" />
这样就可以了。
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField HeaderText="ID" DataField="ID" />
<asp:BoundField HeaderText="Content" DataField="Content" />
</Columns>
</asp:GridView>
你都不看。。俺无话可说了
<asp:GridView runat="server" ID="G" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="ID" /> //这里没有设置要显示的值
<asp:BoundField HeaderText="Content" />
<asp:TemplateField>
//这里设置了显示的值,但是没有设置标题
<ItemTemplate>
<tr>
<td>
<%#Eval("noticeID") %>
</td>
<td>
<%#Eval("noticeContent") %>
</td>
</tr>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
如果这样不行,,不知道了至少我这里是正常的。
就像
ID content
1 content1
1 content1
2 content2
2 content2
<Columns>
<asp:BoundField HeaderText="F_Title" DataField="F_Title" />
<asp:BoundField HeaderText="F_CreateTime" DataField="F_CreateTime" />
</Columns>
</asp:GridView>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<tr>
<th>
F_Title
</th>
<th>
F_CreateTime
</th>
</tr>
<tr>
<td>
<%#Eval("F_Title")%>
</td>
<td>
<%#Eval("F_CreateTime")%>
</td>
</tr>
</ItemTemplate>
</asp:TemplateField> </Columns>
</asp:GridView>
这是我的。两者选其一
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField HeaderText="F_Title" DataField="F_Title" />
<asp:BoundField HeaderText="F_CreateTime" DataField="F_CreateTime" />
</Columns>
</asp:GridView>
那就用这个呗刚发现一问题。。你吉人天相吧。
linkbotton啊像个啊
<asp:LinkButton ID="LinkDel" runat="server" CommandName="Delete" CommandArgument='<%#Eval("noticeID") %>'>删除</asp:LinkButton>
</td>
然后把你要显示的列全部做成模板列,想怎么显示自己做相应的控制。
图片不能显示的,你把模板列里面放 Image 标签,路径绑定上去就行了
<Columns>
<asp:TemplateField HeaderText="标题">
<ItemTemplate>
<%#Eval("F_Title")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="时间">
<ItemTemplate>
<%#Eval("F_CreateTime")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
TemplateField
ItemTemplate
BoundField是什么意思啊?》