Saturday, 10 September 2016

Enter Key Disable in Asp.net using Simple javascript

<script language="javascript" type="text/javascript">
function restrickEnterKeyForAddress(e)
        {
            var key;
                if(window.event)
                {
                    key = window.event.keyCode;
                }
                else
                {
                    //store the key code (Key number) of the pressed key
                    key = e.which;     
                }
                //if key 13 is pressed (the enter key)
                if(key == 13)
                {
                    //do nothing
                    return false;
                    //otherwise
                }
                else
                {
                    //continue as normal (allow the key press for keys other than "enter")
                    return true;
                }
        }
</script>

<asp:TextBox ID="txt" runat="server" onKeyPress="return restrickEnterKeyForAddress(event)">
</asp:TextBox>

Monday, 6 June 2016

Direct PDF Print through RDLC Report

Direct PDF Print through RDLC Report

            Warning[] warnings;
            string[] streamIds;
            string mimeType = string.Empty;
            string encoding = string.Empty;
            string extension = string.Empty;

            ReportViewer1.LocalReport.ReportPath=Server.MapPath("InvoiceReport.rdlc");
            ReportViewer1.LocalReport.SetParameters(repParamHeader);
            ReportViewer1.LocalReport.DataSources.Add(datasource);
            byte[] bytes =ReportViewer1.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings);
            Response.Buffer=true;
            Response.Clear();
            //string reportPath = Path.Combine(exeFolder, @"rdlcReports\myReportName.rdlc");
            Response.ContentType = mimeType;
            Response.AddHeader("content-disposition", "attachment; filename= filename" + "." + extension);
            Response.OutputStream.Write(bytes, 0, bytes.Length); // create the file 
            Response.Flush(); // send it to the client to download 
            Response.End();

Saturday, 4 June 2016

Find Controls of System Defined Objects like textbox,label

        DropDownList ddllegername = new DropDownList();
        ddllegername = (DropDownList)sender;
        GridViewRow row = (GridViewRow)ddllegername.NamingContainer;
        Label lblLedgerCode = row.Cells[0].FindControl("lblLedgerCode") as Label;

Dropdown find control in gridview

foreach (GridViewRow row in grdDisplay.Rows)
        {
            DropDownList drdList =  (DropDownList)                                                                                    (grdDisplay.Rows[row.RowIndex].Cells[0].FindControl("ddlfindledgername"));
            drdList.Items.Clear();
            drdList.DataTextField = "LedgerName";
            drdList.DataValueField = "LedgerCode";
            drdList.DataSource = dt2;
            drdList.DataBind();
        }

Bind Dropdown List

bind dropdown with for loop

            ddlPaymentTerms.Items.Clear();
            ddlPaymentTerms.Items.Add("Select...");
            ddlPaymentTerms.Items.Add("NA");
            dt = objGeneral.Common_GetDetails();
            ddlPaymentTerms.DataTextField = "paytypes";
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ddlPaymentTerms.Items.Add(dt.Rows[i][0].ToString());
                ddlPaymentTerms.DataBind();
            }

After binding display selected item in drop down

ddlPaymentTerms.SelectedIndex = 5;

bind dropdown with text field and value field

for (int i = 0; dt.Rows.Count > i; i++)
        {
            tdscategory.Items.Clear();
            tdscategory.DataTextField = "TDSCategoryName";
            tdscategory.DataValueField = "LedgerCode";
            tdscategory.DataSource = dt;
            tdscategory.DataBind();
          
        }