mahestan
دوشنبه 01 آبان 1391, 22:35 عصر
سلام من میخوام تو c# یه combobox بزارم که آیتم هاش فیلد های یه جدول هستن بعد میخوام یه دکمه بذارم که وقتی رو دکمه کلیک میکنی بر اساس یکی از آیتم های combobox و مقداری که در textbox می نویسم با استفاده از تابع find جستجو انجام بده و نتیجه رو یه صورت یه سطر از اطلاعات اون جدول در datagridview نمایش بده ، خودم تا جایی که جستجو میکنه و اندیس سطر رو بر میگردونه نوشتم و درست عمل میکنه فقط نمیدونم چطور بهش بگم سطر مربوط به این اندیس رو تو gridview نمایش بده.در واقع میخوام بدونم چی باید تو قسمت else بنویسم.
لطفا کمکم کنید
فرم وکدی که تو دکمه نوشتم رو پاین میذارم
94240
private
void button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=(local);initial catalog=University;integrated security=true");
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from Teachers", conn);
DataSet ds = new DataSet();
DataView dv = new DataView();
da.Fill(ds,
"Teachers");
dv = ds.Tables[
"Teachers"].DefaultView;
string s;
s = comboBox1.SelectedItem.ToString();
dv.Sort = s +
" desc ";
int i;
i = dv.Find(textBox1.Text);
if (i == (-1))
{
MessageBox.Show(textBox1.Text + " وجود ندارد");
}
else
{
//MessageBox.Show(textBox1.Text + " هست در ایندکس شماره :" + i.ToString());
}
conn.Close();
}
لطفا کمکم کنید
فرم وکدی که تو دکمه نوشتم رو پاین میذارم
94240
private
void button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=(local);initial catalog=University;integrated security=true");
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from Teachers", conn);
DataSet ds = new DataSet();
DataView dv = new DataView();
da.Fill(ds,
"Teachers");
dv = ds.Tables[
"Teachers"].DefaultView;
string s;
s = comboBox1.SelectedItem.ToString();
dv.Sort = s +
" desc ";
int i;
i = dv.Find(textBox1.Text);
if (i == (-1))
{
MessageBox.Show(textBox1.Text + " وجود ندارد");
}
else
{
//MessageBox.Show(textBox1.Text + " هست در ایندکس شماره :" + i.ToString());
}
conn.Close();
}