Telerik Forums
UI for ASP.NET AJAX Forum
8 answers
342 views
I have used radcombobox in RadGrid column

See my Aspx code:
<telerik:RadGrid ID="RadGrid1" runat="server" OnItemDataBound="RadGrid1_ItemDataBound"
                                            Skin="Office2007" GridLines="None" OnItemCreated="RadGrid1_ItemCreated">
                                            <MasterTableView AutoGenerateColumns="False" IsFilterItemExpanded="false">
                                                <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
                                                <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
                                                </RowIndicatorColumn>
                                                <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
                                                </ExpandCollapseColumn>
                                                <Columns>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, SN %>">
                                                        <ItemTemplate>
                                                            <asp:Label ID="Sno" runat="server" Text="Label" Width="35px" Style="text-align: center">
                                                            </asp:Label>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, Itm %>">
                                                        <ItemTemplate>
                                                           <telerik:RadComboBox ID="itemcode" runat="server" Width="100px" ShowToggleImage="false"
                                                                DataTextField="itemno" DataValueField="itemno" EnableAutomaticLoadOnDemand="true"
                                                                ItemsPerRequest="10" ToolTip="Item ComboBox" ShowMoreResultsBox="true" AutoPostBack="true"
                                                                OnSelectedIndexChanged="Item_SelectedIndexChanged" EnableVirtualScrolling="true"
                                                                Skin="Simple" AccessKey="T" MarkFirstMatch="true" AppendDataBoundItems="true" >
                                                            </telerik:RadComboBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, WrDesc %>">
                                                        <ItemTemplate>
                                                           <telerik:RadComboBox ID="Description" runat="server" Width="250px" ShowToggleImage="false"
                                                                DataTextField="workdescription" DataValueField="workdescription" EnableAutomaticLoadOnDemand="True"
                                                                ItemsPerRequest="10" ToolTip="Item ComboBox" ShowMoreResultsBox="true" EnableVirtualScrolling="true"
                                                                Skin="Simple" AccessKey="T" MarkFirstMatch="true" OnSelectedIndexChanged="Description_SelectedIndexChanged"
                                                                AutoPostBack="true">
                                                            </telerik:RadComboBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, Cat %>">
                                                        <ItemTemplate>
                                                            <telerik:RadTextBox ID="Category" runat="server" Width="100px" AutoCompleteType="Disabled"
                                                                FocusedStyle-BackColor="Lavender" MaxLength="30" CssClass="Capitalize1" Text='<%# Bind("category") %>'
                                                                onkeydown="return (event.keyCode!=13);">
                                                            </telerik:RadTextBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, ArtNo %>">
                                                        <ItemTemplate>
                                                            <telerik:RadTextBox ID="ArticleNo" runat="server" Width="100px" AutoCompleteType="Disabled"
                                                                FocusedStyle-BackColor="Lavender" MaxLength="15" CssClass="Capitalize1" Text='<%# Bind("articleno") %>'
                                                                onkeydown="return (event.keyCode!=13);">
                                                            </telerik:RadTextBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, Qty %>">
                                                        <ItemTemplate>
                                                            <telerik:RadNumericTextBox ID="Quantity" runat="server" Width="50px" AutoCompleteType="Disabled"
                                                                FocusedStyle-BackColor="Yellow" MaxLength="5" IncrementSettings-InterceptMouseWheel="false"
                                                                NumberFormat-GroupSizes="5" Text='<%# Bind("quantity") %>' onkeydown="return (event.keyCode!=13);">
                                                                <ClientEvents OnKeyPress="NoDecimal" />
                                                            </telerik:RadNumericTextBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, Unt %>" Visible="false">
                                                        <ItemTemplate>
                                                            <telerik:RadComboBox ID="RadComboBox_Unit" runat="server" AutoPostBack="false" AppendDataBoundItems="true"
                                                                FocusedStyle-BackColor="Lavender" Width="70px" DataValueField="unit" DataTextField="unit"
                                                                Enabled="false" Visible="false">
                                                            </telerik:RadComboBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, ppu %>">
                                                        <ItemTemplate>
                                                            <telerik:RadNumericTextBox ID="price" runat="server" Width="80px" AutoCompleteType="Disabled"
                                                                FocusedStyle-BackColor="Yellow" MaxLength="8" IncrementSettings-InterceptMouseWheel="false"
                                                                NumberFormat-GroupSizes="8" Text='<%# Bind("price") %>' onkeydown="return (event.keyCode!=13);">
                                                            </telerik:RadNumericTextBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, amt %>">
                                                        <ItemTemplate>
                                                            <telerik:RadNumericTextBox ID="Amount" runat="server" Width="85px" ReadOnly="true"
                                                                ReadOnlyStyle-ForeColor="Red" MaxLength="8" Text='<%# Bind("amount") %>' onkeydown="return (event.keyCode!=13);">
                                                            </telerik:RadNumericTextBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                </Columns>
                                                <EditFormSettings>
                                                    <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                                                    </EditColumn>
                                                </EditFormSettings>
                                            </MasterTableView>
                                            <ClientSettings EnablePostBackOnRowClick="false" AllowDragToGroup="true">
                                                <Selecting AllowRowSelect="true" />
                                            </ClientSettings>
                                            <FilterMenu EnableImageSprites="False">
                                            </FilterMenu>
                                            <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_">
                                            </HeaderContextMenu>
                                        </telerik:RadGrid>

See my Po image select items
when i click Add row button clear the first and second column are empty to bind (see My Po1 image)
My cs coding is :

protected void btnaddrow_Click(object sender, EventArgs e)
        {
            DataTable dt = (DataTable)Session["PurchaseOrder"];
            int finalrow = dt.Rows.Count + 1;
            object[] emptyrow = new object[columcount];
            emptyrow[0] = finalrow.ToString();
            dt.Rows.Add(emptyrow);

            assigndt2(dt);

            tabledata1 = dt;
            RadGrid1.DataSource = tabledata1;
            RadGrid1.DataBind();

            for (int i = 0; i <= RadGrid1.Items.Count - 1; i++)
            {
                RadComboBox ddlitemcode = (RadComboBox)RadGrid1.Items[i].FindControl("itemcode");

                string orgreqfinal = ("select itemno from dsprojectwork " +
                                        "where status <> 'del'");

                ddlitemcode.DataSource = oDBClientADO.GetDataTable(orgreqfinal);// UnitName.DataSource = orgreqfinal;
                ddlitemcode.DataValueField = "itemno";
                ddlitemcode.DataTextField = "itemno";
            }
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                RadComboBox ddlitemcode = (RadComboBox)RadGrid1.Items[i].FindControl("itemcode");

                if (dt.Rows.Count > i)
                {
                    if (dt.Rows[i]["itemno"].ToString() != "")
                    {
                        ddlitemcode.SelectedValue = dt.Rows[i]["itemno"].ToString();
                    }
                    else
                    {
                        break;
                    }
                }
                else
                {
                    break;
                }
            }
        }

  private DataTable tabledata1
        {
            get
            {
                DataTable dt = (DataTable)Session["PurchaseOrder"];

                if (dt == null)
                {
                    dt = new DataTable();
                    object[] emptyrow = new object[columcount];
                    dt.Columns.Add("Sno", typeof(string));
                    dt.Columns.Add("itemno", typeof(string));
                    dt.Columns.Add("workdescription", typeof(string));
                    dt.Columns.Add("Category", typeof(string));
                    dt.Columns.Add("ArticleNo", typeof(string));
                    dt.Columns.Add("Quantity", typeof(string));
                    dt.Columns.Add("Unit", typeof(string));
                    dt.Columns.Add("price", typeof(string));
                    dt.Columns.Add("Amount", typeof(string));

                    for (int i = 1; i < rowcount + 1; i++)
                    {
                        emptyrow[0] = i.ToString();
                        dt.Rows.Add(emptyrow);
                    }
                    tabledata1 = dt;
                }
                return dt;
            }
            set
            {
                Session["PurchaseOrder"] = value;
            }
        }

        private void assigndt2(DataTable dt)
        {
            RadComboBox r1;
            RadNumericTextBox rn1;
            RadTextBox rt1;
            for (int i = 0; i <= RadGrid1.Items.Count - 1; i++)
            {
                r1 = (RadComboBox)RadGrid1.Items[i].FindControl("itemcode");
                dt.Rows[i]["itemno"] = r1.SelectedValue;
                r1 = (RadComboBox)RadGrid1.Items[i].FindControl("Description");
                dt.Rows[i]["workdescription"] = r1.SelectedValue;
                rt1 = (RadTextBox)RadGrid1.Items[i].FindControl("Category");
                dt.Rows[i]["Category"] = rt1.Text;
                rt1 = (RadTextBox)RadGrid1.Items[i].FindControl("ArticleNo");
                dt.Rows[i]["ArticleNo"] = rt1.Text;
                rn1 = (RadNumericTextBox)RadGrid1.Items[i].FindControl("Quantity");
                dt.Rows[i]["Quantity"] = rn1.Text;
                rn1 = (RadNumericTextBox)RadGrid1.Items[i].FindControl("price");
                dt.Rows[i]["price"] = rn1.Text;
                rn1 = (RadNumericTextBox)RadGrid1.Items[i].FindControl("Amount");
                dt.Rows[i]["Amount"] = rn1.Text;
            }
        }

Advance Thanks
Ansari

 
Tamim
Top achievements
Rank 1
 answered on 17 Feb 2013
3 answers
236 views
I would like to use images with the tab control, but to limit the number of requests for files, I want to use a single sprite image and be able to position the background through CSS.

the ImageUrl property renders an img tag, so I dont think i can use that.

I could try one of the CssClass properties for each tag, but not sure if I'd be able to position the text to the right of the image properly.

I could put a Div tag in the Text property with a class defined for the background image and positioning. but this seems a bit hacky.

Same question for the Toolbar control, whats the best way to make it work with a sprite.

Thanks for any advice,

Adam Nelson
Ali
Top achievements
Rank 1
 answered on 17 Feb 2013
1 answer
100 views

I want add " from every assigned after that

ProjId.Text = "";
                            string md = empcnt[0].Projectid.ToString();
                            string[] md1 = md.Split(',');
 
                            for (int i = 0; i < md1.Length; i++)
                            {
                                string item1 = md1[i].ToString();
                                if (i == 0)
                                    ProjId.Text += item1 + '"' + ',';
                                else if (i == md1.Length - 1)
                                    ProjId.Text += '"' + item1;
                                else
                                    ProjId.Text += '"' + item1 + '"' + ',';
                            }
                            //int cnt = ProjId.Text.Count() - 1;
                            //string Value = ProjId.Text.Substring(0, cnt);
                            List<string> listIDs = new List<string> { ProjId.Text };
 
                            var ProjMas = (from a in db.DSProjectMasters where a.FinalStatus == "Cls" && a.Status != "Del" && a.CompCode == compcode && listIDs.Contains(a.ProjectCode) select new { a.ProjectCode, a.ProjectTitle }).ToList();

but result is come line that one extra back slash also there .
"WEST\",\"xs"
how i remove it


or after assign i want like that i want to remove \
"west","xs" this is the i want to output


Thanks Advance,
Mohamed.
mohamed
Top achievements
Rank 1
 answered on 17 Feb 2013
1 answer
79 views
Hi!!

I have a label control in item template of rad grid.in this i have onClick event for label control .

the problem is when the label having the data the click event is firing but when data is not there it's not firing ,
i want click event to fire when the label text is not there also.....
how to solve this problem...please help me!!!
Jayesh Goyani
Top achievements
Rank 2
 answered on 17 Feb 2013
6 answers
207 views
How to localize the ok and cancel button in radconfirm? 
AJ
Top achievements
Rank 2
 answered on 15 Feb 2013
3 answers
221 views
When a radComboBox has many items (over 100) the Screen boundary detection is not working properly when the screen is scrolled far. The combobox will always open upwards despite being at the top of the screen.  Also the list will open past the top of the screen forcing the user to scroll up to see the list.

Is there any resolution to this issue?

ASPX
<div style="margin:1000px 0;">
    <telerik:RadComboBox runat="server" ID="combo1">
    </telerik:RadComboBox>
</div>

C# Page_Load
for (int i = 0; i < 100; i++)
{
    combo1.Items.Add(new RadComboBoxItem("Text" + i, i.ToString()));
}

Thanks
Hristo Valyavicharski
Telerik team
 answered on 15 Feb 2013
3 answers
410 views
Hi,

l tried to translate RadGrid, RadFilter, Web.ReportViewer in french, i follow instruction read on this forum to create RadFilter.Main.fr-CA.resx into App_GlobalResources directory of my website and i set the localizationPath to this directory, That's work fine with VS when i run in debug, but after publish no text appear at all for my grid at runtime, no tooltip nothing.

Copy to outpool directory = Copy Always.

Thank you.



Allin
Top achievements
Rank 1
 answered on 15 Feb 2013
10 answers
292 views
Hello Telrik Support,
                               
Can we fix the max length of form elements like "Text Area", "Text Box"  in radedor.
Example: suppose i have taken one text box from "INSERT FROM ELEMENTS" option.
then user must only put 10 char in text box.


Please Help !!

Thanks 
Rumen
Telerik team
 answered on 15 Feb 2013
2 answers
101 views
Hello,

In my project, i have added multiple RadWindowManager in one aspx page and the issue is, Sometimes a different RadWindow is opened apart from the expected one. How to rectify this issue?

Thanks in advance,
Ivy.
Ivy
Top achievements
Rank 1
 answered on 15 Feb 2013
1 answer
97 views
Hi;
Please I need your help to lead me, I start to work with "RadScheduler Control"  but I need to synchronize information between the MS-Outlook and my RadScheduler, so how I can do that, I need your advice.
Thanks
Plamen
Telerik team
 answered on 15 Feb 2013
Narrow your results
Selected tags
Tags
+? more
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?