hercool
پنج شنبه 17 مرداد 1392, 09:35 صبح
سلام دوستان
مشکلی که الان با کمبو باکس دارم اینه که بعد از انتخاب یک displaymember می خوام اون رو داخل یک متغییر کنم و اونو پاس بدم به یک کوئری و مقدار برگشتی رو بگیرم اما هر کاری می کنم نمیشه کد رو میزارم براتون
این کد در فرم لود هست
this.namefieldTableAdapter.Fill(this.choisefieldDa taSet.namefield);
بعد کدی که در داخل cmbchois_SelectedIndexChanged هست اینه
البته چند راه هست که امتحان کردم و جواب نمیده
private void cmbchois_SelectedIndexChanged(object sender, EventArgs e)
{string field;
if (cmbchois.SelectedValue == null) { return; }
else
{
string name = cmbchois.SelectedItem.ToString();
MessageBox.Show("" + name);
int namefield = this.namefieldTableAdapter.namefill(this.choisefie ldDataSet.namefield, codetype);
// MessageBox.Show("" + namefield);
int namee = this.namefieldTableAdapter.nameFillBy(this.choisef ieldDataSet.namefield, name);
if (field == null) { return; }
else
{
field = choisefieldDataSet.Tables[0].Columns["namefield"].ToString();
MessageBox.Show("" + field);
}
}
}
کد کوئری هم اینه
SELECT nametable
FROM namefield
WHERE (namefarsi = @name)
حالا میگم دقیقا باید چکار کنه
وقتی روی کمبو باکس بین گزینه ها یکی رو انتخاب می کنیم display member برابر namefarsi هست حالا کوئری باید بره بگرده و مقدار nametable رو برگردونه که namefarsi برابر متغییر باشه که ما در کمبوباکس انتخابش کردیم هست
مشکلی که الان با کمبو باکس دارم اینه که بعد از انتخاب یک displaymember می خوام اون رو داخل یک متغییر کنم و اونو پاس بدم به یک کوئری و مقدار برگشتی رو بگیرم اما هر کاری می کنم نمیشه کد رو میزارم براتون
این کد در فرم لود هست
this.namefieldTableAdapter.Fill(this.choisefieldDa taSet.namefield);
بعد کدی که در داخل cmbchois_SelectedIndexChanged هست اینه
البته چند راه هست که امتحان کردم و جواب نمیده
private void cmbchois_SelectedIndexChanged(object sender, EventArgs e)
{string field;
if (cmbchois.SelectedValue == null) { return; }
else
{
string name = cmbchois.SelectedItem.ToString();
MessageBox.Show("" + name);
int namefield = this.namefieldTableAdapter.namefill(this.choisefie ldDataSet.namefield, codetype);
// MessageBox.Show("" + namefield);
int namee = this.namefieldTableAdapter.nameFillBy(this.choisef ieldDataSet.namefield, name);
if (field == null) { return; }
else
{
field = choisefieldDataSet.Tables[0].Columns["namefield"].ToString();
MessageBox.Show("" + field);
}
}
}
کد کوئری هم اینه
SELECT nametable
FROM namefield
WHERE (namefarsi = @name)
حالا میگم دقیقا باید چکار کنه
وقتی روی کمبو باکس بین گزینه ها یکی رو انتخاب می کنیم display member برابر namefarsi هست حالا کوئری باید بره بگرده و مقدار nametable رو برگردونه که namefarsi برابر متغییر باشه که ما در کمبوباکس انتخابش کردیم هست