我的页面上有一个DetailsView
和几个按钮。
所以我想隐藏它们,如果DetailsView
不显示数据,而只是显示EmptyDataText
属性的值。
我怎样才能做到这一点?
我发现只有一种方法 -view.Rows[0].Cells.Count == 1
因为如果显示数据,则会出现多列。但我不喜欢这样的方法。
我的页面上有一个DetailsView
和几个按钮。
所以我想隐藏它们,如果DetailsView
不显示数据,而只是显示EmptyDataText
属性的值。
我怎样才能做到这一点?
我发现只有一种方法 -view.Rows[0].Cells.Count == 1
因为如果显示数据,则会出现多列。但我不喜欢这样的方法。
请尝试 DetailView 属性,如 DataItemIndex 和 DataItemCount
如果只有detailsview有空数据文本,第一行有空数据文本,我们可以比较一下......
if (DetailsView1.Rows[0].Cells[0].Text == "your Empty Data text")
{
}
我意识到这已经很老了,但这可能对其他人有所帮助:
<EmptyDataTemplate>
<style>
.thingsiwanthidden {
display: none;
}
</style>
</EmptyDataTemplate>