the RADgrid is populated via CS code
Now, the data shows up in the grid and columns(1,2) are READ ONLY
column (3) is not READONLY.
However, you cannot type into 3rd column to update the hours column
Now, the data shows up in the grid and columns(1,2) are READ ONLY
column (3) is not READONLY.
However, you cannot type into 3rd column to update the hours column
protected void Page_Init(object sender, System.EventArgs e) { DefineGridStructure(); // this method will populate this RadGrid1. } private void DefineGridStructure() { // populate this RadGrid1. string sqlCxn = "Data Source=DESQL2008;Initial Catalog=DrawOnTime;User Id=ontimeweb;Password=ontime1234;", sql2008; sql2008 = "select IncidentId, IncidentNumber, Incidents.Name, " + " CASE " + " WHEN DATEPART (YYYY,ReportedDate)=1899 THEN ' / / '" + " ELSE" + " CONVERT (char(8),ReportedDate,1)" + " END " + " as 'Reported Date'," + " Substring(Incidents.Description,1,72)+'\n'+" + " Substring(Incidents.Description,73,72)+'\n'+" + " Substring(Incidents.Description,145,72)+'\n'+" + " Substring(Incidents.Description,217,72) as IncidentDesc," + "Users.FirstName + ' '+" + "Users.LastName as 'IT Employee Assigned', WorkFlowSteps.StepName as 'Flow'," + "000.00 as nLabor, space(40) as workDescr" + " from incidents " + "left join WorkFlowSteps on Incidents.WorkFlowStepId = WorkFlowSteps.WorkFlowStepId " + "left join WorkLog on IncidentId = ItemId " + " left join Users on Users.UserId=Incidents.AssignedToId " + " where (WorkLogId is null and Left(WorkFlowSteps.StepName,6) <>'Closed' and Left(WorkFlowSteps.StepName,3) <>'UAT' and " + "Left(WorkFlowSteps.StepName,4)<>'Hold' ) and " + " ( AssignedToId=0 or AssignedToId = @UID ) "; SqlConnection dbconn = new SqlConnection(sqlCxn), dbconn2; dbconn2 = new SqlConnection(sqlCxn); dbconn.Open(); dbconn2.Open(); SqlCommand myCommand = new SqlCommand(sql2008, dbconn), mycommand2; mycommand2 = new SqlCommand(sql2008, dbconn2); SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand), myAdapter2; myAdapter2 = new SqlDataAdapter(mycommand2); DataSet ds = new DataSet(), ds2; ds2 = new DataSet(); myCommand.Parameters.AddWithValue("UID", 5); //Default.UID); myAdapter.Fill(ds);// if (ds.Tables[0].Rows.Count == 0) // this.btnSubmit.Visible = false; // .Enabled = false; mycommand2.Parameters.AddWithValue("UID", 5); myAdapter2.Fill(ds2); RadGrid1.DataSource = ds; RadGrid1.DataBind();/* RadGrid2.DataSource = ds2; RadGrid2.DataBind(); */ RadGrid2.Visible = false;// RadGrid1.Visible = true; }}<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" /></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--For VS2008 replace RadScriptManager with ScriptManager--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <script type="text/javascript"> //Put your JavaScript code here. </script> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> </telerik:RadAjaxManager> <div> </div> <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" Width = "817px" Height="341px" MasterTableView-CanRetrieveAllData ="true" MasterTableView-Visible ="true" AllowAutomaticUpdates="True" ><MasterTableView><RowIndicatorColumn><HeaderStyle Width="20px"></HeaderStyle></RowIndicatorColumn><ExpandCollapseColumn><HeaderStyle Width="20px"></HeaderStyle></ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="IncidentNumber" HeaderText="Incident #" ReadOnly="True" UniqueName="column"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Name" HeaderText="Subject" UniqueName="column1"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ActualDuration" DataType="System.Decimal" DefaultInsertValue="0.00" HeaderText="Actual Duration" Resizable="False" UniqueName="column2"> </telerik:GridBoundColumn> </Columns></MasterTableView> </telerik:RadGrid> <telerik:RadGrid ID="RadGrid2" runat="server" GridLines="None" style="margin-top: 27px"><MasterTableView AutoGenerateColumns="False" DataKeyNames="IncidentId"><RowIndicatorColumn><HeaderStyle Width="20px"></HeaderStyle></RowIndicatorColumn><ExpandCollapseColumn><HeaderStyle Width="20px"></HeaderStyle></ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="IncidentId" DataType="System.Int32" HeaderText="IncidentId" ReadOnly="True" SortExpression="IncidentId" UniqueName="IncidentId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="IncidentNumber" HeaderText="IncidentNumber" SortExpression="IncidentNumber" UniqueName="IncidentNumber"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Name" HeaderText="Name" SortExpression="Name" UniqueName="Name"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Description" HeaderText="Description" SortExpression="Description" UniqueName="Description"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ReplicationProcedures" HeaderText="ReplicationProcedures" SortExpression="ReplicationProcedures" UniqueName="ReplicationProcedures"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Resolution" HeaderText="Resolution" SortExpression="Resolution" UniqueName="Resolution"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Notes" HeaderText="Notes" SortExpression="Notes" UniqueName="Notes"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PriorityTypeId" DataType="System.Int32" HeaderText="PriorityTypeId" SortExpression="PriorityTypeId" UniqueName="PriorityTypeId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="StatusTypeId" DataType="System.Int32" HeaderText="StatusTypeId" SortExpression="StatusTypeId" UniqueName="StatusTypeId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SeverityTypeId" DataType="System.Int32" HeaderText="SeverityTypeId" SortExpression="SeverityTypeId" UniqueName="SeverityTypeId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ProjectId" DataType="System.Int32" HeaderText="ProjectId" SortExpression="ProjectId" UniqueName="ProjectId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ReportedById" DataType="System.Int32" HeaderText="ReportedById" SortExpression="ReportedById" UniqueName="ReportedById"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="AssignedToId" DataType="System.Int32" HeaderText="AssignedToId" SortExpression="AssignedToId" UniqueName="AssignedToId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="WorkflowStepId" DataType="System.Int32" HeaderText="WorkflowStepId" SortExpression="WorkflowStepId" UniqueName="WorkflowStepId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ReportedByCustomerContactId" DataType="System.Int32" HeaderText="ReportedByCustomerContactId" SortExpression="ReportedByCustomerContactId" UniqueName="ReportedByCustomerContactId"> </telerik:GridBoundColumn> <telerik:GridCheckBoxColumn DataField="PubliclyViewable" DataType="System.Boolean" HeaderText="PubliclyViewable" SortExpression="PubliclyViewable" UniqueName="PubliclyViewable"> </telerik:GridCheckBoxColumn> <telerik:GridBoundColumn DataField="ReportedDate" DataType="System.DateTime" HeaderText="ReportedDate" SortExpression="ReportedDate" UniqueName="ReportedDate"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="StartDate" DataType="System.DateTime" HeaderText="StartDate" SortExpression="StartDate" UniqueName="StartDate"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="DueDate" DataType="System.DateTime" HeaderText="DueDate" SortExpression="DueDate" UniqueName="DueDate"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CompletionDate" DataType="System.DateTime" HeaderText="CompletionDate" SortExpression="CompletionDate" UniqueName="CompletionDate"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ActualDuration" DataType="System.Single" HeaderText="ActualDuration" SortExpression="ActualDuration" UniqueName="ActualDuration"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ActualUnitTypeId" DataType="System.Int32" HeaderText="ActualUnitTypeId" SortExpression="ActualUnitTypeId" UniqueName="ActualUnitTypeId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EstimatedDuration" DataType="System.Single" HeaderText="EstimatedDuration" SortExpression="EstimatedDuration" UniqueName="EstimatedDuration"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="DurationUnitTypeId" DataType="System.Int32" HeaderText="DurationUnitTypeId" SortExpression="DurationUnitTypeId" UniqueName="DurationUnitTypeId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PercentComplete" DataType="System.Byte" HeaderText="PercentComplete" SortExpression="PercentComplete" UniqueName="PercentComplete"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EscalationLevelId" DataType="System.Int32" HeaderText="EscalationLevelId" SortExpression="EscalationLevelId" UniqueName="EscalationLevelId"> </telerik:GridBoundColumn> <telerik:GridCheckBoxColumn DataField="Archived" DataType="System.Boolean" HeaderText="Archived" SortExpression="Archived" UniqueName="Archived"> </telerik:GridCheckBoxColumn> <telerik:GridBoundColumn DataField="CreatedDateTime" DataType="System.DateTime" HeaderText="CreatedDateTime" SortExpression="CreatedDateTime" UniqueName="CreatedDateTime"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CreatedById" DataType="System.Int32" HeaderText="CreatedById" SortExpression="CreatedById" UniqueName="CreatedById"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="LastUpdatedDateTime" DataType="System.DateTime" HeaderText="LastUpdatedDateTime" SortExpression="LastUpdatedDateTime" UniqueName="LastUpdatedDateTime"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="LastUpdatedById" DataType="System.Int32" HeaderText="LastUpdatedById" SortExpression="LastUpdatedById" UniqueName="LastUpdatedById"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="RemainingDuration" DataType="System.Single" HeaderText="RemainingDuration" SortExpression="RemainingDuration" UniqueName="RemainingDuration"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="RemainingUnitTypeId" DataType="System.Int32" HeaderText="RemainingUnitTypeId" SortExpression="RemainingUnitTypeId" UniqueName="RemainingUnitTypeId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ReleaseId" DataType="System.Int32" HeaderText="ReleaseId" SortExpression="ReleaseId" UniqueName="ReleaseId"> </telerik:GridBoundColumn> </Columns></MasterTableView> </telerik:RadGrid> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="select * from incidents where incidentid >1500"> </asp:SqlDataSource> </form></body></html>