PDA

View Full Version : سوال: حرکت بین سطر های یه دیتا گرید با کلیک کردن روی دکمه



ahmad_ir
جمعه 10 اردیبهشت 1389, 15:31 عصر
سلام
چه جوری میشه با کلیک کردن روی یه دکمه بین سطر های دیتا گرید حرکت کرد.
ممنون

ucnazard
جمعه 10 اردیبهشت 1389, 15:51 عصر
اندیس currentrowرو برا دیتا گرید بگیر ، هر بار که کلیک میکنیم یکی به اندیسه اضافه کن تا بین سطرها حرکت کنه
امتحان کن بگو شد یا نه:چشمک:

saeed-kh
یک شنبه 12 اردیبهشت 1389, 02:16 صبح
میتونی از BindingNavigatorاستفاده کنی ،خودش دکمه هایی برای رفتن به سطر بعدی،سطرآخر،اول و قبلی و همچنین saveداره.
باید BindingNavigatorو DataGridViewرو به یک BindingSourceو هر سورسی بایند کنی

zhashemi
یک شنبه 12 اردیبهشت 1389, 19:23 عصر
سلام
چه جوری میشه با کلیک کردن روی یه دکمه بین سطر های دیتا گرید حرکت کرد.
ممنون

بین من یه دکمه ای به اسم بعدی گذاشتم:



table = Class1.test("SELECT * FROM table1") ;
dataGridView1.DataSource =table;
BindingManagerBase mBase = dataGridView1.BindingContext[table];

mBase.Position++;



DataRow currentrow = table.Rows[dataGridView1.CurrentCell.RowIndex];

textBox4.Text = currentrow["name"].ToString();
textBox5.Text = currentrow["family"].ToString();


اینم تابع تست درکلاسمه:


publicstaticDataTable test(string cmd1)
{




OleDbConnection con;
OleDbCommand cmd = newOleDbCommand();
cmd.Connection = newOleDbConnection(strcon);
cmd.CommandText = cmd1;
OleDbDataAdapter da = newOleDbDataAdapter(cmd);
DataTable dt = newDataTable();
da.Fill(dt);
con = newOleDbConnection(strcon);

return dt;
}

امیدوارم مفید باشه