如何防止在 C# 中的 DropDownlist 中重复
How to prevent duplication in DropDownlist in C#
当我点击搜索按钮时,我有一个 Web 表单 DropDownList 必须 select 下拉列表中可用的数据项中的文本,但我的代码的问题是它插入重复的数据项文本而不是 selecting 原始数据项。以下是我的代码
sqlChk = s.callingSP("SP_SearchCase", txtOfficeSerialNO.Text.Trim());
if (sqlChk.Tables[0].Rows.Count > 0)
{
divEmpMast.Style.Add("display", "block");
lblMsg.Visible = false;
txtSNO.Text = sqlChk.Tables[0].Rows[0]["SNo"].ToString();
txtSending.Text = sqlChk.Tables[0].Rows[0]["DateOfSending"].ToString();
if (string.IsNullOrEmpty(sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString()))
{
// Write your Custom Code
sqlChk.Tables[0].Rows[0]["FrmWhere"] = "None";
}
else
ddlSubdistrict.SelectedItem.Text=sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString();
请帮忙
尝试
ddlSubdistrict.SelectedValue=sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString();
或者你也可以试试
DDL.SelectedIndex = DDL.Items.IndexOf(DDL.Items.FindByText(sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString()));
Or
DDL.SelectedIndex = DDL.Items.IndexOf(DDL.Items.FindByValue(sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString()));
试试这个
ddlSubdistrict.Items.FindByValue(sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString()).Selected = true
当我点击搜索按钮时,我有一个 Web 表单 DropDownList 必须 select 下拉列表中可用的数据项中的文本,但我的代码的问题是它插入重复的数据项文本而不是 selecting 原始数据项。以下是我的代码
sqlChk = s.callingSP("SP_SearchCase", txtOfficeSerialNO.Text.Trim());
if (sqlChk.Tables[0].Rows.Count > 0)
{
divEmpMast.Style.Add("display", "block");
lblMsg.Visible = false;
txtSNO.Text = sqlChk.Tables[0].Rows[0]["SNo"].ToString();
txtSending.Text = sqlChk.Tables[0].Rows[0]["DateOfSending"].ToString();
if (string.IsNullOrEmpty(sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString()))
{
// Write your Custom Code
sqlChk.Tables[0].Rows[0]["FrmWhere"] = "None";
}
else
ddlSubdistrict.SelectedItem.Text=sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString();
请帮忙
尝试
ddlSubdistrict.SelectedValue=sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString();
或者你也可以试试
DDL.SelectedIndex = DDL.Items.IndexOf(DDL.Items.FindByText(sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString()));
Or
DDL.SelectedIndex = DDL.Items.IndexOf(DDL.Items.FindByValue(sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString()));
试试这个
ddlSubdistrict.Items.FindByValue(sqlChk.Tables[0].Rows[0]["FrmWhere"].ToString()).Selected = true