Я использую элемент управления Repeater для отображения данных. Источник данных содержит несколько записей , которые отображаются в ретрансляторе, мне нужно, чтобы получить разницу между двумя элементами списка и назначить его другому элементу списка, я использовал нижеуказанным код отлично работает для первой записи, но не отображает все записиКак получить общее количество строк в ретрансляторе?
aspx.cs код
DataSet dsJobCardHistory =new DataSet();
double dcPriceIncl;
double dcPriceExcl;
double dcTax;
protected void Job_History()
{
dsJobCardHistory = objReportManager.Get_JobCard_History(strCustNo, strTranId);
dcPriceIncl = Convert.ToDouble(dsJobCardHistory.Tables[0].Rows[0][6].ToString());
dcTax = dcPriceIncl * 0.14;
dcPriceExcl = dcPriceIncl - dcTax;
}
protected void repJobCard_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
((Label)e.Item.FindControl("lblRepPrice")).Text =
Convert.ToString(dcPriceExcl);
((Label)e.Item.FindControl("lblRepTax")).Text =
Convert.ToString(dcTax);
((Label)e.Item.FindControl("lblRepTotal")).Text=
Convert.ToString(dcPriceIncl);
}
}
}
ASPX код
<font style="font-size:14px"><strong><asp:Label ID="lblRepPrice" runat="server"
Text=""></asp:Label></strong></font>
</td>
<td align="center" width="15%">
<font style="font-size:14px"><strong><asp:Label ID="lblRepTax" runat="server"
Text=""></asp:Label></strong></font>
</td>
<td align="center" width="15%">
<font style="font-size:14px"><strong><asp:Label ID="lblRepTotal" runat="server"
Text=""></asp:Label></strong></font>
</td>
Вашим вопрос не ясно – Dolo
мне нужно вычесть значение из двух элементов lblRepTotal и lblRepPrice этого ретранслятора и присвойте значение следующему элементу lblRepTax, код работает только для первой строки, мне как-то нужно получить количество строк, чтобы я мог итератировать его соответственно. – Shahid
Где находится ваш код, в котором вы выполнили эту часть расчета. – Dolo