dropdownbox
webform
dropdown
public partial class PlaceOrdrLnq : System.Web.UI.Page { int total = 0; string[] strarr; ArrayList obj = new ArrayList(); protected void Page_Load(object sender, EventArgs e) { double SMId = 0; double RetId = 0; //Page.GetPostBackEventReference(TextBox1); TextBox1.Attributes.Add("OnKeyUp", "javascript:return __doPostBack()"); if (!IsPostBack) { .. . } else // by avi for textbox 1 change event on10/6/12 { DataTable dt = Commanclass.returnData("Select product+'==='+Packsize as product from WholeSalerStock where wholesalerid=" + ddlWholeSaler.Text + ""); DataRow[] dr = dt.Select(); strarr = Array.ConvertAll(dr, new Converter<datarow,>(DataRowToString)); TextBox1.Focus(); } } protected void ddlWholeSaler_SelectedIndexChanged(object sender, EventArgs e) { lblMsg.Text = ""; try { DataTable dt = Commanclass.returnData("Select product+'==='+Packsize as product from WholeSalerStock where wholesalerid=" + ddlWholeSaler.Text + ""); DataRow[] dr = dt.Select(); strarr = Array.ConvertAll(dr, new Converter<datarow,>(DataRowToString)); LoadProductPacksize(); string msg = Convert.ToString(Commanclass.returnData("select TextMessage from dbo.Message where RegId =" + ddlWholeSaler.SelectedValue + " and Approved=1").Rows[0]["TextMessage"]); lblMsg.Text = "Message From WholeSaler\n <center>" + msg + "</center>"; } catch { lblMsg.Text = "No Message"; } } public static string DataRowToString(DataRow dr) { return dr["Product"].ToString(); } public void TextBox1_TextChanged(object sender, EventArgs e) { if (TextBox1.Text != "") { ListBox1.Items.Clear(); ListBox1.DataSource = from str in strarr where str.ToUpper().StartsWith(TextBox1.Text.ToUpper()) select str; ListBox1.DataBind(); ListBox1.Visible = true; } } protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e) { if (ListBox1.SelectedItem.Text != "") { TextBox1.Text = ListBox1.SelectedItem.Text; ListBox1.Visible = false; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)