PDA

View Full Version : سوال: فیلترکردن وارد کردن تعداد آیتم ها به چک لیست باکس



amir2dela
پنج شنبه 10 آذر 1390, 10:31 صبح
سلام برنامه نویسان عزیز

چه جوری میتونم تعداد آیتم ها رو در چک لیست باکس مدیریت کنم یعنی یه آیتم فقط یک بار وارد چک لیست باکس بشه و برای بار دوم پیغام بده که این آیتم از قبل وجود داشته همین

اگه کسی میدونه لطفا راهنماییم کنه

pedramfj
جمعه 11 آذر 1390, 11:43 صبح
سلام برنامه نویسان عزیز

چه جوری میتونم تعداد آیتم ها رو در چک لیست باکس مدیریت کنم یعنی یه آیتم فقط یک بار وارد چک لیست باکس بشه و برای بار دوم پیغام بده که این آیتم از قبل وجود داشته همین

اگه کسی میدونه لطفا راهنماییم کنه
نمونه کد برای comboBox

private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
int i = comboBox1.Items.IndexOf(comboBox1.Text);
MessageBox.Show("" + i);
if (i == -1)
{
comboBox1.Items.Add(comboBox1.Text);
}

}
}

amir2dela
شنبه 12 آذر 1390, 10:22 صبح
این کد چی کار میکنه تضیح میدی ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

pedramfj
شنبه 12 آذر 1390, 18:34 عصر
وقتی در comboBox تایپ کردید با زدن Enter چک می کنه که آیا مقدار تایپ شده در آن وجود دارد یا نه .اگر وجود نداشت مقدار -1 را بر میگرداند که اجازه می دهد مقدار وارده به comboBox اضافه شود.