PDA

View Full Version : سوال: انتخاب آیتم ListBox



amirali001
شنبه 14 فروردین 1395, 18:24 عصر
سلام اساتید
من یک لیست از پسورد دارم میخوام هر 3 دقیقه یکی از ایتم های لیست که پسورد هست رو بگیرم و تست کنم.
نمیخوام ایتم رو از لیست حذف کنم ، میخوام اولی انتخاب بشه چک بشه بره ایتم بعدی رو انتخاب کنه چک کنه ..... به همین صورت تا انتهای لیست یکی یکی بره پایین
ممنون میشم اگر یاری برسانید

vb8334
یک شنبه 15 فروردین 1395, 03:14 صبح
سلام دوت عزیز

برای اینکار یه تایمر یه لیست باکس + لیبل + باتن ایجاد کردم و این کدها رو براشون نوشتم.




int minute = (1000 * 60) * 3;
private void button1_Click(object sender, EventArgs e)
{

timer1.Enabled = true;
timer1.Interval = minute;


}


private int _holdnumber = 0;
public int HoldNumber
{
get
{
return _holdnumber;
}


set
{
_holdnumber = value;
}
}
private void ReadListbox()
{
int index = HoldNumber;
if (index < listBox1.Items.Count)
{
listBox1.SelectedIndex = index;
label1.Text = listBox1.SelectedItem.ToString();
index++;
HoldNumber = index;
}


}


private void timer1_Tick(object sender, EventArgs e)
{
ReadListbox();
}

amirali001
یک شنبه 15 فروردین 1395, 10:05 صبح
سلام ممنون دوست عزیز
چطور میشه اگه لیستو کامل چک کرد دوباره برگرده از اول و همین روال رو پیش بره ؟

vb8334
یک شنبه 15 فروردین 1395, 10:39 صبح
خواهش میکنم

این تیکه رو به کدتون اضافه کنید




if (index < listBox1.Items.Count)
{
listBox1.SelectedIndex = index;
label1.Text = listBox1.SelectedItem.ToString();
index++;
HoldNumber = index;

in gshesmat ro ezafe konid//
if (index == listBox1.Items.Count)
{
HoldNumber= 0;
}
}