PDA

View Full Version : تعریف کردن مقداار value یرای drop down list



boysilent
سه شنبه 16 خرداد 1391, 09:55 صبح
سلام دوستان غزیز بنده یه لیسا کشویی دارم که به دیتا سورس وصلش کردم واطلاعات رو نشون میده
وحالا میخوام برای هر مقداری که نشون میده یک VALU تعریف کنم؟
ممنون میشم راهنمایی کنید؟

nafasak
سه شنبه 16 خرداد 1391, 10:05 صبح
تعریف Value؟ منظورتون چیه؟
اگه میخواید بگید value یک فیلد دیگه از دیتاسورستون باشه باید مقدار DataValueField رو برای لیست کشوییتون برابر با نام فیلد موردنظر قرار بدید.

boysilent
سه شنبه 16 خرداد 1391, 10:48 صبح
تعریف Value؟ منظورتون چیه؟
اگه میخواید بگید value یک فیلد دیگه از دیتاسورستون باشه باید مقدار DataValueField رو برای لیست کشوییتون برابر با نام فیلد موردنظر قرار بدید.
میشسه بیشتر راهنمایی کنید؟

fakhravari
سه شنبه 16 خرداد 1391, 12:10 عصر
هر ایتم drop down list یه text داره و با یک value

hhsaffar
سه شنبه 16 خرداد 1391, 13:56 عصر
اگر Value متناظر هر آیتم Drop down list در دیتا سورس شما وجود داره میتونید اینطور عمل کنید:

ddlMyDropDown.DataSource = users;
ddlMyDropDown.DataTextField = "name";
ddlMyDropDown.DataValueField = "id";
ddlMyDropDown.DataBind();

وگرنه بعد از دیتا بایند باید به تک تک آیتمها مقدار بدین، مثلا:

ddlMyDropDown.DataSource = users;
ddlMyDropDown.DataTextField = "name";
ddlMyDropDown.DataBind();

foreach (ListItem li in ddlMyDropDown.Items)
li.Value = CalculateValue(li.Text,...);


توجه کنید که نوع Value در ListItem رشته است.

boysilent
سه شنبه 16 خرداد 1391, 14:18 عصر
متوجه نشدم واللا
؟ببینید من تو جدولم یه ایدی دارم و یه نام میخوام تکست بششه نام طذف و ایدی بشه مقدار valu?

hhsaffar
سه شنبه 16 خرداد 1391, 16:39 عصر
به مثال بیشتر دقت کنید.
احتمالا چیزی که کار شما رو راه میندازه اینه که DataTextField رو بذارید نام ستون مربوط به اسمها در دیتاسورس‌تون و DataValueField رو بذارید اسم ستون آیدی در دیتاسورس‌تون.