boysfe5
یک شنبه 21 آبان 1391, 16:50 عصر
با جستجوی شماره دانشجو و بایند کردن اطلاعات وبرای حرکت بین رکوردهای جدول دانشجو دو تا button قراردادم << بعدی و >> قبلی میخوام وقتی که بر روی button کلیک کردم جلو و عقب برم
94763
private void Binding()
{
txtsname.DataBindings.Clear();
txtsfamily.DataBindings.Clear();
txtsid.DataBindings.Clear();
txtsfather.DataBindings.Clear();
mashkedbirths.DataBindings.Clear();
txtsrshte.DataBindings.Clear();
label9.DataBindings.Clear();
txtsname.DataBindings.Add("Text",dv,"sname");
txtsfamily.DataBindings.Add("Text",dv,"sfamily");
txtsid.DataBindings.Add("Text",dv,"sid");
txtsfather.DataBindings.Add("Text",dv,"sfather");
mashkedbirths.DataBindings.Add("Text",dv,"sbirths");
txtsrshte.DataBindings.Add("Text",dv,"srshte");
label9.DataBindings.Add("Text",dv,"ssex");
}
private void button3_Click(object sender, EventArgs e)
{
da = new SqlDataAdapter("select * from student",con);
DataSet ds = new DataSet();
da.Fill(ds,"t1");
dv = new DataView(ds.Tables["t1"]);
cum=(CurrencyManager)BindingContext[dv];
int intfind;
dv.Sort = "scode";
intfind = dv.Find(int.Parse(txtscode.Text));
if (intfind == -1)
{
MessageBox.Show("موجود نیست");
}
if (intfind != -1)
{
Binding();
cum.Position = intfind;
}
}
برای حرکت به جلو من از این دستور استفاده کردم ولی فقط یه رکورد به جلو و عقب میره
private void button4_Click(object sender, EventArgs e)
{
SqlDataAdapter daa = new SqlDataAdapter("select * from student", con);
DataSet dss = new DataSet();
daa.Fill(dss, "t1");
dv = new DataView(dss.Tables["t1"]);
cum = (CurrencyManager)BindingContext[dv];
cum.Position++;
}
لطفا راهنمایی کنید
94763
private void Binding()
{
txtsname.DataBindings.Clear();
txtsfamily.DataBindings.Clear();
txtsid.DataBindings.Clear();
txtsfather.DataBindings.Clear();
mashkedbirths.DataBindings.Clear();
txtsrshte.DataBindings.Clear();
label9.DataBindings.Clear();
txtsname.DataBindings.Add("Text",dv,"sname");
txtsfamily.DataBindings.Add("Text",dv,"sfamily");
txtsid.DataBindings.Add("Text",dv,"sid");
txtsfather.DataBindings.Add("Text",dv,"sfather");
mashkedbirths.DataBindings.Add("Text",dv,"sbirths");
txtsrshte.DataBindings.Add("Text",dv,"srshte");
label9.DataBindings.Add("Text",dv,"ssex");
}
private void button3_Click(object sender, EventArgs e)
{
da = new SqlDataAdapter("select * from student",con);
DataSet ds = new DataSet();
da.Fill(ds,"t1");
dv = new DataView(ds.Tables["t1"]);
cum=(CurrencyManager)BindingContext[dv];
int intfind;
dv.Sort = "scode";
intfind = dv.Find(int.Parse(txtscode.Text));
if (intfind == -1)
{
MessageBox.Show("موجود نیست");
}
if (intfind != -1)
{
Binding();
cum.Position = intfind;
}
}
برای حرکت به جلو من از این دستور استفاده کردم ولی فقط یه رکورد به جلو و عقب میره
private void button4_Click(object sender, EventArgs e)
{
SqlDataAdapter daa = new SqlDataAdapter("select * from student", con);
DataSet dss = new DataSet();
daa.Fill(dss, "t1");
dv = new DataView(dss.Tables["t1"]);
cum = (CurrencyManager)BindingContext[dv];
cum.Position++;
}
لطفا راهنمایی کنید