This is a migrated thread and some comments may be shown as answers.

RadGrid not visible

5 Answers 670 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Amit
Top achievements
Rank 1
Amit asked on 07 Oct 2010, 10:20 AM
hey,

I am using a radgrid which is empty consists grid item templates like-
<telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None"           OnItemDataBound="RadGrid1_ItemDataBound" OnItemCreated="RadGrid1_ItemCreated" OnColumnCreated="RadGrid1_ColumnCreated"AllowAutomaticInserts="true" OnNeedDataSource="RadGrid1_NeedDataSource" Skin="Office2007"AutoGenerateColumns="true">
                    <MasterTableView EditMode="InPlace" EnableNoRecordsTemplate="true" EnableViewState="true">
                        <RowIndicatorColumn>
                            <HeaderStyle Width="20px" />
                        </RowIndicatorColumn>
                        <ExpandCollapseColumn>
                            <HeaderStyle Width="20px" />
                        </ExpandCollapseColumn>
                        <Columns>
                            <telerik:GridTemplateColumn HeaderText="Items" UniqueName="ItemColumn">
                                <ItemTemplate>
                                    <asp:Label ID="lblItemName" runat="server" />
                                </ItemTemplate>
                                <EditItemTemplate>
                                    <asp:DropDownList ID="ddlItems" runat="server" DataSourceID="SqlDataSource1" />
                                </EditItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn HeaderText="Rate" UniqueName="RateColumn">
                                <ItemTemplate>
                                    <asp:Label ID="lblRate" runat="server" />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn HeaderText="Quantity" UniqueName="QuantityColumn">
                                <ItemTemplate>
                                    <asp:Label ID="lblQuantity" runat="server" />
                                </ItemTemplate>
                                <EditItemTemplate>
                                    <telerik:RadTextBox ID="txtQuantity" runat="server" />
                                </EditItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn HeaderText="Amount" UniqueName="AmountColumn">
                                <ItemTemplate>
                                    <asp:Label ID="lblAmount" runat="server" />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridButtonColumn HeaderText="Done" Text="Done" UniqueName="Donecolumn">
                            </telerik:GridButtonColumn>
                        </Columns>
                        <NoRecordsTemplate>
                            There isn't any data.</NoRecordsTemplate>
                    </MasterTableView>
                    <ClientSettings EnablePostBackOnRowClick="true" />
                </telerik:RadGrid>
                <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ChalkHillConnectionString3 %>"
                    SelectCommand="SELECT [ProductName] FROM [tblProducts]"></asp:SqlDataSource>
C# is
protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //AddValuesToItemsDropdown();
                RadGrid1.Visible = true;
            }
        }
protected void ddlItems_SelectedIndexChanged(object sender, EventArgs e)
        {
            DropDownList ddlItems = (DropDownList)sender;
            GridEditFormItem editItem = (GridEditFormItem)ddlItems.NamingContainer;
            GridDataItem item = (GridDataItem)editItem.ParentItem; // access GridDataItem
            Label lblRate = (Label)item.FindControl("lblRate"); // access Label using DataItem
            if (ddlItems.SelectedIndex > 0)
            {
                DataSet ds = objSQLHelper.GetProductDetails("select * from tblProducts where Pid=" + ddlItems.SelectedValue);
                if (ds != null)
                {
                    lblRate.Text = ds.Tables[0].Rows[0]["Rate"].ToString();
                }
            }
        }
 
        protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
        {
            if ((e.Item is GridEditFormItem) && (e.Item.IsInEditMode))
            {
                GridEditFormItem editform = (GridEditFormItem)e.Item;
                e.Item.Edit = true;
                DropDownList ddlItems = (DropDownList)editform.FindControl("ddlItems");
                ddlItems.DataSource = ds;
                ddlItems.DataTextField = "ProductName";
                ddlItems.DataValueField = "Pid";
                ddlItems.DataBind();
            }
        }
        private void RadGrid1_PreRender(object sender, System.EventArgs e)
        {
            if (!IsPostBack)
            {
                foreach (GridItem item in RadGrid1.MasterTableView.Items)
                {
                    if (item is GridEditableItem)
                    {
                        GridEditableItem editableItem = item as GridDataItem;
                        editableItem.Edit = true;
                    }
                }
                RadGrid1.Rebind();
            }
        }
Why is Grid not visible on page load?....

5 Answers, 1 is accepted

Sort by
0
Accepted
Pavlina
Telerik team
answered on 07 Oct 2010, 11:17 AM
Hello Amit,

I noticed that you have opened several threads about the same issue. Please, refer to the other forum ticket post for additional information. To avoid duplicate posts, I suggest you continue the communication there.

Greetings,
Pavlina
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Amit
Top achievements
Rank 1
answered on 08 Oct 2010, 05:03 AM
Ok thanks for reminding Pavlina,But tats b'coz i am not getting any answers....
What to do?...
0
Pavlina
Telerik team
answered on 13 Oct 2010, 10:58 AM
Hi Amit,

I have noticed that my colleague Radoslav has already answered your other ticket that you have submitted on the same matter. To avoid duplicate posts I would suggest that you continue the communication there.

Greetings,
Pavlina
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Brian
Top achievements
Rank 1
answered on 17 Mar 2011, 04:54 PM
How about a link in here to the other post with the answer? I am having the same issue.
0
Accepted
Pavlina
Telerik team
answered on 22 Mar 2011, 01:55 PM
Tags
Grid
Asked by
Amit
Top achievements
Rank 1
Answers by
Pavlina
Telerik team
Amit
Top achievements
Rank 1
Brian
Top achievements
Rank 1
Share this question
or