PDA

View Full Version : انتخاب آیتم های checkedListBox بر اساس نام آنها



sajaaaaad
شنبه 25 بهمن 1393, 06:33 صبح
سلام خدمت دوستان و استادان عزیز
.
من یک لیست باکس دارم که با نام های مثلا " سجاد، امیر، علی، محمد، امین" پر شده، حالا میخوام روی دکمه که کلید کردم مثلا علی چکش فعال بشه.
باید چکار کنم.؟
.
چطوری توی رویداد کلیک بگم اونی که اسمش علی هست چک بخوره.؟
.
مثلا کدی این شکلی داره:


ListcheckBox1.Items.Name("علی").checked = True

En_MK
شنبه 25 بهمن 1393, 08:49 صبح
checkedListBox1.SetItemCheckState(i, CheckState.Unchecked);

i شماره ایندکس چک باکسه

sajaaaaad
شنبه 25 بهمن 1393, 08:53 صبح
مرسی از راهنماییتون.
.
نمیشه با اسم باشه.؟ یا با ولیو.؟ من راستش از دیتابیس اطلاعاتم رو میخونم و به display و value نسب میدم حالا میخوام اطلاعات رو دوباره از بانک بخونم و با توجه به اونا چک لیستمو تیک بزنم و خب رسیدن به ایندکسشون یکمی سخته.! نمیشه با اسم یا Value باشه.؟
.
باتشکر

sajaaaaad
شنبه 25 بهمن 1393, 14:03 عصر
سلام .
کسی نمیتونه راهنمایی کنه :ناراحت::گریه:

بیتا حکمت
شنبه 25 بهمن 1393, 14:16 عصر
ســلام . از بین آیتم های حسن ، یدالله ، قنبر و حیدر که تو چک باکس هستن ، گفتم قنبر رو چک بزن ( یعنی همونطور که شما گفتین بر اساس اسم هست )



for (int i = 0; i < checkedListBox1.Items.Count - 1; i++)
{
if (checkedListBox1.Items[i].ToString() == "قنبر")
{
checkedListBox1.SetItemCheckState(i, CheckState.Checked);
}

}

sajaaaaad
شنبه 25 بهمن 1393, 14:29 عصر
ســلام . از بین آیتم های حسن ، یدالله ، قنبر و حیدر که تو چک باکس هستن ، گفتم قنبر رو چک بزن ( یعنی همونطور که شما گفتین بر اساس اسم هست )



for (int i = 0; i < checkedListBox1.Items.Count - 1; i++)
{
if (checkedListBox1.Items[i].ToString() == "قنبر")
{
checkedListBox1.SetItemCheckState(i, CheckState.Checked);
}

}


خداخیرتون بده معزلی شده بود برام این سوال. اگ مشکلی خوردم باز مزاحم میشم. ممنون.

En_MK
شنبه 25 بهمن 1393, 14:33 عصر
وب:
foreach (ListItem item in chkApplications.Items)
{
if (item.Value == "2" || item.Value == "6")
{
item.Selected = true;
}
}
ویندوز:
private void Form1_Load(object sender, EventArgs e)
{
ch = new CheckedListBox();
this.Controls.Add(ch);
for (int i = 0; i < 5; i++)
{
ch.Items.Add(i);

}

for (int j = 0; j < ch.Items.Count; j++)
{
string s = ch.Items[j].ToString();
if (s == "1")
{
ch.SetItemChecked(j,true);
}
}

}

sajaaaaad
شنبه 25 بهمن 1393, 14:39 عصر
منون از دوستان عزیز و راهنمایی هاتون.
:قلب::قلب::قلب::قلب::قلب::قلب: