C# 在gridview中添加一个空行作为单元格的值更改
我想在gridview中添加行,如下面的showin链接所示 我的问题是,在这个Aqua线中,在值6380之后插入,但我想要6380之前的Aqua线,它显示6380,然后在7066之前,显示7066,等等,在值开始之前插入,而不是在行之后C# 在gridview中添加一个空行作为单元格的值更改,c#,asp.net,gridview,C#,Asp.net,Gridview,我想在gridview中添加行,如下面的showin链接所示 我的问题是,在这个Aqua线中,在值6380之后插入,但我想要6380之前的Aqua线,它显示6380,然后在7066之前,显示7066,等等,在值开始之前插入,而不是在行之后 You can handle this blank row with css and jquery. 1.将以下代码添加到gridview列: <asp:TemplateField> <ItemTemplate> <i
You can handle this blank row with css and jquery.
1.将以下代码添加到gridview列:
<asp:TemplateField>
<ItemTemplate>
<input id="Hidden1" value='<% Eval("id") %>' type="hidden" />
</ItemTemplate>
</asp:TemplateField>
in this code "id" is unique for every group
在此代码中,“id”对于每个组都是唯一的
2.将此代码添加到asp.net页面:
<style>
.seperate {
border-bottom: 20px solid #0000cd;
}
</style>
<script>
$('table tr td input[type=hidden]').each(function () {
var prev = $(this).closest('tr').prev().find("input[type=hidden]");
if (prev.val() != $(this).val()) {
prev.closest('tr').after("<tr><td colspan='2' class='seperate'></td></tr>");
}
});
$("tr:last").after("<tr><td colspan='2' class='seperate'></td></tr>");
</script>
in this code you must replace your columns count in colspan.
.分开{
边框底部:20px实心#0000cd;
}
$('table tr td input[type=hidden]')。每个(函数(){
var prev=$(this.nexist('tr').prev().find('input[type=hidden]);
if(prev.val()!=$(this.val()){
上一个最近('tr')。在(“”)之后;
}
});
$(“tr:last”)。在(“”)之后;
在此代码中,必须替换colspan中的列计数。
只需在GridView1\u RowCreated
事件中检查e.Row.RowIndex==0
,如果是,则调用AddNewRow
使用与应该这样做相同的代码。Hii现在工作正常,但问题是它显示空白行,我想在顶部显示6380,在7066开始时,我想在每个空行中显示7066,有人可以告诉我吗想分别显示6380
和7066
吗?是,因为单元格值发生变化,所以值应该在其中AddNewRow
方法HeaderCell.Text=storeID
将storeID传递给AddNewRow
。