PDA

View Full Version : سوال: چطور به غیر از مواردی که از جدول به کمپوباکس اضافه میشود ایتم دیگری هم اضافه نمود؟



mahan.2002
یک شنبه 28 اسفند 1390, 01:49 صبح
سلام
چطور غیر از مواردی که از جدول به کمپوباکس اضافه میشود ایتم دیگری هم اضافه کنم؟
البته می خواستم این ایتم اولین ایتم باشه.

vof.ir
یک شنبه 28 اسفند 1390, 02:00 صبح
می تونید یک دیتاتیبل بسازید، اول مقدار دلخواه را در اون درج کنید، بعد با متد یا هر چیزی که کمبوباکس را مقدار دهی می کردید، اون دیتاتیبل را مقدار دهی مجددکنید، بعد اون دیتاتیبل را به کمبو وصل کنید!

mahan.2002
یک شنبه 28 اسفند 1390, 02:04 صبح
ممنون .
چطور به اولین رکورد دیتا تیبل مقدار اضافه کنم.
ضمنا راه دیگه ای نداره ..

mehdi75220
یک شنبه 28 اسفند 1390, 07:51 صبح
يه ستون ID كه با اضافه كردن ركورد جديد يكي بهش اضافه ميشه براي جدول در نظر بگير و وقتي داري select ميگيري ستون ID رو نزولي سورت كن تا آخرين ركوردي كه تازه بهش اضافه شده بياد بالا

nilmil_nil
یک شنبه 28 اسفند 1390, 08:07 صبح
اگه درست متوجه شدم شما می خواید اول داده ها تون رو از جدول دیتابیس بریزید تو کمبو بعد مقادیر دیگه ای رو غیر از دیتابیس به کمبو اضاف کنید
خوب اول داده ها رو از جدول بخونید و به کمبو اضاف کنید
بعد از اون هر آیتمی که خواستید رو با دستور comboBox1.Items.Add("New Item1"); به کمبو اضافه کنید

mahan.2002
یک شنبه 28 اسفند 1390, 08:19 صبح
این کارو انجام دادم نشده. یک نکته دیگه میخواستم این بود که بدون استفاده از SP جدید مقادیر تکراری جدول هم حذف بشه..

mahan.2002
دوشنبه 29 اسفند 1390, 19:22 عصر
سلام
من جواب شو پیدا کردم. کدشو میزارم برای دوستان، که شاید احتیاج داشته باشن ..

DataTable Dt = new DataTable();
string[] str = new string[Dt.Rows.Count + 1];
int i = 1;
str[1] = "همه موارد";
comboBox1.Items.Add(str[i]);
foreach (DataRow item in Dt.Rows)
{
str[i++] = item["نام"].ToString();
comboBox1.Items.Add(str[i-1]);
}