Sunday, June 29, 2014

Grid Add 10 records at a Time using sessions and Onrowdatabound



<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Grid.aspx.cs" Inherits="Grid" %>

<!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>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:GridView ID="grdout" AutoGenerateColumns="false" runat="server" OnRowDataBound="nnn" DataKeyNames="Id">
      <Columns>
        <asp:TemplateField HeaderText="ID">
          <ItemTemplate>
            <asp:TextBox ID="txt1" runat="server"></asp:TextBox>
          </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Name">
          <ItemTemplate>
            <asp:TextBox ID="txt2" runat="server"></asp:TextBox>
          </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Role">
          <ItemTemplate>
            <asp:TextBox ID="txt3" runat="server"></asp:TextBox>
          </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Gender">
          <ItemTemplate>
           <asp:DropDownList ID="drp" runat="server"></asp:DropDownList>
          </ItemTemplate>
        </asp:TemplateField>

      </Columns>
   
    </asp:GridView>
   
        <br />
        <asp:Button ID="Button1" runat="server" Text="ADD NEW ROW"
            onclick="Button1_Click" />
   
    </div>
    </form>
</body>
</html>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

public partial class Grid : System.Web.UI.Page
{
    //int count;
    protected void Page_Load(object sender, EventArgs e)
    {
        int count = 10;
        if (!IsPostBack)
        {
            Session.Clear();
            for (int i = 0; i <= count; i++)
            {

               
                naresh();

            }
         }
       
      
    }
    protected void nnn(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
           
            var ddl = (DropDownList)e.Row.FindControl("drp");
          
            SqlConnection con = new SqlConnection("Data Source=KCLINK-45-PC\\SQLEXPRESS;Initial Catalog=naresh;Integrated Security=True");
            SqlCommand cmd = new SqlCommand("select * from gender");
            cmd.Connection = con;
            con.Open();
            SqlDataAdapter dap = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            dap.Fill(ds);
            ddl.DataSource = ds;
            ddl.DataTextField = "gender";
            ddl.DataValueField = "id";
            ddl.DataBind();
            ddl.Items.Insert(0, new ListItem("--Select--", "0"));

          
        }

    
       
    }
    private void naresh()
    {
        DataTable dt = new DataTable();

        dt.Columns.Add("Id", typeof(string));
        dt.Columns.Add("Name", typeof(string));
        dt.Columns.Add("Role", typeof(string));
        dt.Columns.Add("Gender", typeof(string));
        if (Session["dt"] == null)
        {

            dt.Rows.Add("", "", "", "");
            Session["dt"] = dt;
            grdout.DataSource = dt;
            grdout.DataBind();

        }
        else
        {
            DataTable dt2 = (DataTable)Session["dt"];
            dt2.Rows.Add("", "", "", "");
            Session["dt"] = dt2;
            grdout.DataSource = dt2;
            grdout.DataBind();
        }

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        DataTable dtt = new DataTable();

        dtt.Columns.Add("Id", typeof(string));
        dtt.Columns.Add("Name", typeof(string));
        dtt.Columns.Add("Role", typeof(string));
        dtt.Columns.Add("Gender", typeof(string));
        if (Session["dt"] == null)
        {

            dtt.Rows.Add("", "", "", "");
            Session["dt"] = dtt;
            grdout.DataSource = dtt;
            grdout.DataBind();

        }
        else
        {
            DataTable dt3 = (DataTable)Session["dt"];
            dt3.Rows.Add("", "", "", "");
            Session["dt"] = dt3;
            grdout.DataSource = dt3;
            grdout.DataBind();
        }
    }

}

Friday, June 27, 2014

Read Notpad Data in C#

 StreamReader sr = new StreamReader("D:\\PODB.txt");

        string line;
             while (( line = sr.ReadLine()) != null)
            {

           
                Response.Write(line);
            }

Wednesday, June 25, 2014

Text To Voice Converter

Design Like this
Add References

After....
.Cs File

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Speech;
using System.Speech.Synthesis;
using System.Text;
using System.Windows.Forms;

namespace TextToVoice_Convert
{
 
    public partial class Form1 : Form
    {

        SpeechSynthesizer ss=new SpeechSynthesizer();
        public Form1()
        {
        
           
        }

      
       
        private void btnRead_Click(object sender, EventArgs e)
        {
        
            ss.Rate = TraceBarSpeed.Value;
            ss.Volume = TrackBarVolume.Value;
            ss.SpeakAsync(Txtmsg.Text);
        }

        private void btnPause_Click(object sender, EventArgs e)
        {
          
            ss.Pause();
        }

        private void btnContinue_Click(object sender, EventArgs e)
        {
            ss.Resume();
           
        }

        private void btnLoad_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "Text files |*.txt";
            ofd.ShowDialog();
            string fname;
            fname = ofd.FileName;
            var sr = new System.IO.StreamReader(fname);
            Txtmsg.Text = sr.ReadToEnd();
            sr.Close();
           
           
        }

        private void btnExit_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void btnRecord_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfd = new SaveFileDialog();
            sfd.Filter = "wave Files |*.wav";
            sfd.ShowDialog();
            String fname;
            fname = sfd.FileName;
            //SpeechSynthesizer ss = new SpeechSynthesizer();
            ss.Rate = TraceBarSpeed.Value;
            ss.Volume = TrackBarVolume.Value;
            ss.SetOutputToWaveFile(fname);
            ss.Speak(Txtmsg.Text);
            ss.SetOutputToDefaultAudioDevice();
            MessageBox.Show("Text Recorded as voice", "conform");

        }

       
    }
}





Tuesday, June 24, 2014

DataTypes In C#

Sql-------------C#

varchar----------string
int ---------------convert.toint32--------int
bigint------------convert.toint64-------- long
date------------convert.todate..

Monday, June 23, 2014

Date And Time in Master Page Using Java Script

<head runat="server">
<title>JavaScript display current time on webpage</title>
<script type="text/javascript">
function ShowCurrentTime() {
var dt = new Date();
document.getElementById("lblTime").innerHTML = dt.toLocaleTimeString();
window.setTimeout("ShowCurrentTime()", 1000); // Here 1000(milliseconds) means one 1 Sec  
}
</script>
</head>
<body onload="ShowCurrentTime()">
<form id="form1" runat="server">
<div>
JavaScript Display current time second by second.
<label id="lblTime" style=" font-weight:bold"></label>
</div>
</form>
</body>

</html>

What is CTS (Common Type System) ?

The common type system defines how types are declared, used, and managed in the runtime, and is also an important part of the runtime's support for cross-language integration. The common type system performs the following functions:
Establishes a framework that helps enable cross-language integration, type safety, and high performance code execution.
Provides an object-oriented model that supports the complete implementation of many programming languages.
Defines rules that languages must follow, which helps ensure that objects written in different languages can interact with each other.

What’s SingleCall activation mode used for?

If the server object is instantiated for responding to just one single request, the request should be made in SingleCall mode.

What is .Net Framework?

.Net Framework provides a foundation upon which .net application and xml webservices are built and executed.

Does C# support multiple inheritance?

No, use interfaces instead.

What's the difference between login controls and Forms authentication?

Login controls are an easy way to implement Forms authentication without having to write any code. For example, the Login control performs the same functions you would normally perform when using the FormsAuthentication class—prompt for user credentials, validate them, and issue the authentication ticket—but with all the functionality wrapped in a control that you can just drag from the Toolbox in Visual Studio. Under the covers, the login control uses the FormsAuthentication class (for example, to issue the authentication ticket) and ASP.NET membership (to validate the user credentials). Naturally, you can still use Forms authentication yourself, and applications you have that currently use it will continue to run.