AutoGenerateColumns ="False"然后以下代码将只显示title这一列还有时间
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:HyperLink Text='<%# FormatString(DataBinder.Eval(Container.DataItem,"title").ToString())%>' NavigateUrl='<% # "javascript:newwin(\"NewsDetail.aspx?ID="+DataBinder.Eval(Container.DataItem,"ID").ToString()+"\");" %>' runat="server"/>
<%# DataBinder.Eval(Container.DataItem, "dtime","{0:d}")%>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:HyperLink Text='<%# FormatString(DataBinder.Eval(Container.DataItem,"title").ToString())%>' NavigateUrl='<% # "javascript:newwin(\"NewsDetail.aspx?ID="+DataBinder.Eval(Container.DataItem,"ID").ToString()+"\");" %>' runat="server"/>
<%# DataBinder.Eval(Container.DataItem, "dtime","{0:d}")%>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
{
dataGridView1.CurrentRow.Selected=false;
dataGridView1.CurrentRow=null;
}
dataGridView1.CurrentRow=null;
可以了