ممنون بابت پاسختون اما بزارید روشن تر بگم
من چند تا کمبوباکس تو فرم دارم
حالا کمبوباکس دوم وابسته هست به اولی و سومی به دومی
حالا بر چه اساسی
مثلا
من تو کمبوباکس اول یک گزینه رو انتخاب می کنم این گزینه داخل دیتابیس با یک عدد مشخص هست مثلا عدد 1 پس مقدار selectvalue من برابر هست با 1
حالا من در کمبوباکس دوم مقادیری رو لود می کنم از دیتابیس که مقدار یک فیلدیشون برابر 1 باشه مثلا برای مثال کد شرکت هایی که در گروه 1 هستن
پس در رویداد indexchange کمبوباکس اول من این selectvalue رو میگیرم و می دم به یک کوئری تا فقط اون اطلاعات رو لود کنه
برای مثال کد کوئری
SELECT namecompany, codecompany, codem, codmain FROM dbo.company where codem=@valuei
و کد کمبوباکس اول هم
private void cmbindustry_SelectedIndexChanged(object sender, EventArgs e)
{
codeindustry = (int)cmbindustry.SelectedValue;
this.companyTableAdapter.codecompany(this.bourseDa taSetcmbcompany.company, codeindustry);{
ولی این خطا رو میده و حتی به راهنمایی دوستمون در قسمت properties در رویداد SelectionChangeCommitted کمبوباکس اول رو انتخاب کردم بازم مشکل حل نشد
برای اینکه مطمئن بشم خودم یه کد دیگه به این شکل زدم که شک دارم درسته اما اروری هم نمی داد
در کمبوباکس اول این کد رو وارد کردم
cmbindustry.SelectionChangeCommitted += cmbindustry_SelectionChangeCommitted;
و این کد رو داخل تابع رویداد جدید وارد کردم
private void cmbindustry_SelectionChangeCommitted(object sender, EventArgs e)
{
ComboBox cmbindustry = (ComboBox)sender;
//if ((bool)cmbindustry.SelectedValue == true) { cmbindustry.SelectedValue = cmbindustry.SelectedValue; }
codeindustry = (int)cmbindustry.SelectedValue;
this.companyTableAdapter.codecompany(this.bourseDa taSetcmbcompany.company, codeindustry);
}
البته به این تابع شک دارم دقیقا نمی دونستم چکارش کنم اما بازم خطا رو دارم