Hi Plamen,
<Columns>
<telerik:GridBoundColumn UniqueName="Task_ID" DataField="Task_ID" HeaderText="Task ID"
HeaderStyle-Width="50px" />
<telerik:GridBoundColumn DataField="Task_Name" HeaderText="Task Name" HeaderStyle-Width="200px" />
<telerik:GridBoundColumn DataField="Estimated_Duration" HeaderText="Estimated Duration"
HeaderStyle-Width="75px" />
<telerik:GridTemplateColumn HeaderText="Start" UniqueName="Start">
<ItemTemplate>
<telerik:RadDatePicker Width="100px" ID="RadDatePicker1" runat="server" AutoPostBack="true"
OnSelectedDateChanged="RadDatePicker1_OnSelectedDateChanged">
</telerik:RadDatePicker>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Finish" UniqueName="Finish">
<ItemTemplate>
<telerik:RadDatePicker Width="100px" ID="RadDatePicker2" runat="server">
</telerik:RadDatePicker>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Act Start" UniqueName="Start">
<ItemTemplate>
<telerik:RadDatePicker Width="100px" ID="RadDatePicker3" runat="server">
</telerik:RadDatePicker>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="ActFinish" UniqueName="Finish">
<ItemTemplate>
<telerik:RadDatePicker Width="100px" ID="RadDatePicker4" runat="server" AutoPostBack="true" OnSelectedDateChanged="RadDatePicker4_OnSelectedDateChanged">
</telerik:RadDatePicker>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Time Taken" UniqueName="Finish" HeaderStyle-Width="50px">
<ItemTemplate>
<asp:Label ID="lblTimeTaken" runat="server"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Status" UniqueName="Finish">
<ItemTemplate>
<telerik:RadComboBox ID="rcStatus" runat="server" CssClass="clsEditField" AllowCustomText="false"
MarkFirstMatch="true" Width="100px" Height="85px">
<Items>
<telerik:RadComboBoxItem runat="server" Text="All" Value="0" />
<telerik:RadComboBoxItem runat="server" Text="Red" Value="1" />
<telerik:RadComboBoxItem runat="server" Text="Green" Value="2" />
<telerik:RadComboBoxItem runat="server" Text="Yellow" Value="3" />
</Items>
</telerik:RadComboBox>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
C#:
protected void RadDatePicker1_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e)
{
RadDatePicker datePicker1 = (RadDatePicker)sender;
GridDataItem item = (GridDataItem)datePicker1.NamingContainer;
DateTime estimatedFinishDate = AddBusinessDays(Convert.ToDateTime(e.NewDate), Convert.ToInt32(item.Cells[4].Text) - 1);
RadDatePicker datePicker2 = (RadDatePicker)item.FindControl("RadDatePicker2");
datePicker2.SelectedDate = estimatedFinishDate.Date;
}
protected void RadDatePicker4_OnSelectedDateChanged(object sender, SelectedDateChangedEventArgs e)
{
DateTime ActStartDate = new DateTime();
DateTime ActFinishDate = Convert.ToDateTime(e.NewDate);
RadDatePicker datePicker1 = (RadDatePicker)sender;
GridDataItem item = (GridDataItem)datePicker1.NamingContainer;
RadDatePicker datePicker3 = (RadDatePicker)item.FindControl("RadDatePicker3");
ActStartDate = Convert.ToDateTime(datePicker3.SelectedDate);
int noOf = GetNumberOfWorkingDaysJeroen(ActStartDate, ActFinishDate);
item.Cells[9].Text = noOf.ToString();
}
in RadDatePicker4_OnSelectedDateChanged am setting item.Cells[9].Text, but only current row cell[9] text only showing correctly, remaining rows text(cell[9]) get clear .
Please let me know where am doing wrong.
Best Regards
Raghu Kiran