本文介绍了下拉列表默认值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,
我有一个下拉列表ddlUnitCode,该列表在存储过程的pageload事件中填充.当用户登录时,我正在将他的单位代码捕获到局部变量中,并且希望使用局部变量的特定值来选择ddlUnitCode.

Hi Everybody,
I have a dropdown list ddlUnitCode which gets populated on pageload event from a stored procedure. When a user login I am capturing his unitcode in a local variable and I want that the ddlUnitCode should be selected with the particular value of the local variable.

if (!IsPostBack)
        {
            //Filling up the dropdownlit ddlUnit
            ddlUnit.DataSource = Service.GetUnitCode();
            ddlUnit.DataTextField = "UnitCode";
            ddlUnit.DataValueField = "UnitCode";
            ddlUnit.DataBind();
            ddlUnit.Items.Insert(0, "All");

            //Filling up dropdown month with month name
            ddlMonth.Items.Add("All");
            for (int i = 0; i <= 11; i++)
            {                  ddlMonth.Items.Add(CultureInfo.CurrentCulture.DateTimeFormat.MonthNames[i]);
            }

            //Hiding the controls
            ddlMonth.Visible = false;
            tbSearchDateOfBirth.Visible = false;
            ibtnSearchDateOfBirth.Visible = false;
            btnSearch.Visible = false;

            //Geting the unitcode of the user from a function..
            string  CurrentUserUnit = Service.GetUserUnitCode();

            //Now I want that ddlUnit should by default be focused with CurrentUserUnit .I have tried this below code but in vein
            ddlUnit.SelectedIndex = ddlUnit.Items.IndexOf(ddlUnit.Items.FindByValue(CurrentUserUnit));

            //But the above code does not helped me out.....


        }



希望尽快解决此问题.提前谢谢..

Animesh Chatterjee
学习者



Hope to Resolve the issue soon. Thanks in advance..

Animesh Chatterjee
A Learner

推荐答案

ddlUnit.Text = CurrentUserUnit;



此处: ListControl.Text属性 [ ^ ]



Here: ListControl.Text Property [^]


这篇关于下拉列表默认值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 14:11