.NET Windows Forms - DropDown ISSUE Windows C# Form
Scenario - DropDown
intially loaded by
ddlTradeType.Text = string.Empty;
DataTable DtTradeType = objDealTicket.ListAllTradeTypes().Tables[0];
DataRow drTradeType = DtTradeType.NewRow();
drTradeType[1] = "Select";
drTradeType[0] = "";
DtTradeType.Rows.InsertAt(drTradeType,0);
ddlTradeType.DataSource = DtTradeType;
ddlTradeType.DisplayMember = "TRADE_DESCRIPTION";
ddlTradeType.ValueMember = "TRADE_ID";
ISSUE:
private void ddlTradeType_Leave(object sender, System.EventArgs e)
{
int intIndex=ddlTradeType.FindString(ddlTradeType.Text);
if (intIndex==-1)
{
ddlTradeType.Text="Select";
}
else
{
ddlTradeType.SelectedIndex=intIndex;
}
boolEditVerify = false;
}
if one expand the dropdown and instead of selecting a value just type manually the exiting value and say tab . value got selected . but...
Till the end of the function it is able to retain\shows the ddlTradeType.SelectedValue
After that if clicked on a button and see quick watch the value of ddlTradeType.SelectedValue is ""
But if i either typed a value with out expanding and clciked tab
or
expanded the drop down and selected a value and clicked tab ddlTradeType.SelectedValue retains the value.
Kindly suggest the solution |