DataGrid 如何隐藏第一行数据.

sbxkpl 2005-09-05 10:59:40
在DataGrid中 如何隐藏第一行数据.不让第一行显示呢,请高手指教.
...全文
481 23 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
pw2000net 2005-09-13
  • 打赏
  • 举报
回复
楼上的楼上 christ2(我们的奇迹) 说的方法就可以!!
yhy80 2005-09-13
  • 打赏
  • 举报
回复
<Columns>
<asp:BoundColumn Visible="False" DataField="FriendListID" SortExpression="FriendListID" HeaderText="FriendListID"></asp:BoundColumn>
yhy80 2005-09-13
  • 打赏
  • 举报
回复
<asp:datagrid id="dGridFriend" runat="server" >
<FooterStyle ForeColor="#8C4510" BackColor="#F7DFB5"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#738A9C"></SelectedItemStyle>
<ItemStyle ForeColor="#8C4510" BackColor="#FFF7E7"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#A55129"></HeaderStyle>
<Columns>
<asp:BoundColumn Visible="False" DataField="FriendListID" SortExpression="FriendListID" HeaderText="FriendListID"></asp:BoundColumn>
ccwq 2005-09-13
  • 打赏
  • 举报
回复
e.Item[0].Visible = false;
christ2 2005-09-13
  • 打赏
  • 举报
回复
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if((e.Item.ItemType == ListItemType.Item)||(e.Item.ItemType == ListItemType.AlternatingItem))
{
if(e.Item.ItemIndex == 0)
{
e.Item.Visible = false;
}
}
}
stoneyu 2005-09-06
  • 打赏
  • 举报
回复
ds.Tables[0].Rows.Remove(ds.Tables[0].Rows[0]);
sbxkpl 2005-09-05
  • 打赏
  • 举报
回复
不是头部了,是显示出来的第一行数据不让它显示出来.比如本来有二十行数据,但我只想让他显示后面的19条,第一条不显示出来.有没有办法啊.我知道列是可以隐藏的,用datagrid1..Columns[0].Visible可以隐藏任意列,可是行呢,怎么隐藏!
stoneyu 2005-09-05
  • 打赏
  • 举报
回复
隐藏第一行数据????什么意思....是不是头部?
evilpaw 2005-09-05
  • 打赏
  • 举报
回复
写2个sql 语句啊.第一个读出第一条记录.再给label
第二个读出后面的所有的记录再与datagrid 绑定.
yb2008 2005-09-05
  • 打赏
  • 举报
回复
我测试过:

string sqlstr="select * from ProductCharacteristic where id<>(select top 1 id from ProductCharacteristic)";
zhuxiaojun2002 2005-09-05
  • 打赏
  • 举报
回复
你既然知道是第一条,怎么可能在库中读的时候不能排除掉呢!呵呵

liqiangjun 2005-09-05
  • 打赏
  • 举报
回复
试试这个:
DataRowView drv = ds.Tables[0].DefaultView[0];
drv.delete();
egonzou 2005-09-05
  • 打赏
  • 举报
回复
在绑定之后加下面这句试试:
...
DatGrid1.DataBind();
DataGrid1.Items[0].Visible = false;
mole_xu 2005-09-05
  • 打赏
  • 举报
回复
在绑定之前就删除是可以的呀~~
你再试试吧~~
shooting_star2xxx 2005-09-05
  • 打赏
  • 举报
回复

e.item.Visible = false;
sbxkpl 2005-09-05
  • 打赏
  • 举报
回复
刚试了,不行
zhuxiaojun2002 2005-09-05
  • 打赏
  • 举报
回复
DataView dv = ds.Tables[0].DefaultView;
dv.RowFilter = "id <> 1";//这个后面是你的条件,
Datagrid1.DataSource = dv;
Datagrid1.DataBind();

看行不,我没试过
zhuxiaojun2002 2005-09-05
  • 打赏
  • 举报
回复
select * from table where id not in (select top 1 id form table order by id)

你应该在库中读数据的时候就想办法屏蔽掉第一条,
sbxkpl 2005-09-05
  • 打赏
  • 举报
回复
怎么去掉呢
stoneyu 2005-09-05
  • 打赏
  • 举报
回复
那就采用很easy的方法罗,把它去掉.不过最好修改一下存储过程,可以用输出参数返回统计数据.这样可以省去部分处理器时间.
加载更多回复(3)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧