PDA

View Full Version : xin code nút về đầu , về cuối , về trước, về sau



nguoitimtoi
31-03-2011, 16:03
anh chị nào có giúp giùm em , cái này khó quá .mong anh chi giúp.

kittynguyen89
31-03-2011, 16:16
private void lui_Click(object sender, EventArgs e)
{
this.BindingContext[hoc_sinh].Position -= 1;
}

private void tien_Click(object sender, EventArgs e)
{
this.BindingContext[hoc_sinh].Position += 1;
}

private void dau_Click(object sender, EventArgs e)
{
this.BindingContext[hoc_sinh].Position = 0;
}

private void cuoi_Click(object sender, EventArgs e)
{
this.BindingContext[hoc_sinh].Position = hoc_sinh.Rows.Count - 1;
}

tuanla6
01-04-2011, 13:31
anh chị nào có giúp giùm em , cái này khó quá .mong anh chi giúp.

Khó trả lời cho bạn quá.

joga7785
02-04-2011, 09:55
private void bindingNavigatorMoveNextItem_Click(object sender, EventArgs e)
{
string LoaiPhieu = Convert.ToString(ds.Tables[0].Rows[bdsPhieuXuat.Position + 1]["SoChungTu"]);
txtLoaiPhieu.Text = LoaiPhieu;
}

private void bindingNavigatorMoveLastItem_Click(object sender, EventArgs e)
{
string LoaiPhieu = Convert.ToString(ds.Tables[0].Rows[ds.Tables[0].Rows.Count - 1]["SoChungTu"]);
txtLoaiPhieu.Text = LoaiPhieu;
}

private void bindingNavigatorMovePreviousItem_Click(object sender, EventArgs e)
{
string LoaiPhieu = Convert.ToString(ds.Tables[0].Rows[bdsPhieuXuat.Position - 1]["SoChungTu"]);
txtLoaiPhieu.Text = LoaiPhieu;
}

private void bindingNavigatorMoveFirstItem_Click(object sender, EventArgs e)
{
string LoaiPhieu = Convert.ToString(ds.Tables[0].Rows[0]["SoChungTu"]);
txtLoaiPhieu.Text = LoaiPhieu;
}

private void bindingNavigatorPositionItem_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
if (Convert.ToInt32(bindingNavigatorPositionItem.Text ) < 0)
{
MessageBox.Show("Số này âm - không có bản ghi âm", "Lỗi nhập số chứng từ");
}
else if (Convert.ToInt32(bindingNavigatorPositionItem.Text ) > ds.Tables[0].Rows.Count)
{
MessageBox.Show("Không có bản ghi này", "Lỗi nhập số chứng từ");
}
else
{
string LoaiPhieu = Convert.ToString(ds.Tables[0].Rows[Convert.ToInt32(this.bindingNavigatorPositionItem. Text) - 1]["SoChungTu"]);
AddDataControl(LoaiPhieu);
}
}
}

serivn
03-04-2011, 21:38
Mình nghĩ rằng việc tạo các button First, Previous, next và Last có lẽ đã được vs hỗ trợ khá đầy đủ và tiện dùng. Bạn chỉ cần làm các bước sau:

1. Sử dụng một DataBindingSource để quản lý dữ liệu nhận được



//vi dụ minh binding cho thuoc tinh Text của một textbox từ 1 databindingSource có tên là bindinSource1 chẳng hạn:

this.textbox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bindingSource1, "Ten_thuoc_tinh_trong_bang", true));


2. Sử dụng phương thức DataBinding của control để lấy dữ liệu từ DataBindingSource


//thong thuong ban se goi phuong thuc nay trong event Form_Load
bindingSource1.DataSource = ... "Datable hoặc nguồn qua truy vấn của bạn";

3. Gọi các phương thức MoveFirst(), MovePrevious(), MoveNext() và MoveLast() tương ứng từ đối tượng DataBindingSource ==> OK rồi đó!


//Tiếp theo là bạn gọi trong các sự kiện click tương ứng với các button của bạn:
//Bạn chỉ cần gọi các phương thức tương ứng

bindingSource1.MoveFirst();
bindingSource1.MovePrevious();
bindingSource1.MoveNext();
bindingSource1.MoveLast()


OK! Chúc thành công! Bạn có thể đặt thêm câu hỏi hoặc tham khảo thêm các vấn đề khác tại blog chia sẻ kiến thức ICT tại: http://ictsharing.i-svn.net

chenly
06-04-2011, 11:03
Chà chà D?o này s? bài vi?t c?a mình khiêm t?n quá Nh? l?i m?y cái TOPIC câu bài kinh d? c?a cái 4rum kia mang sang cho anh em g?i là thiên du?ng spam. Lu?t choi các bác cung dã bi?t :
: Nh?n ngu?i phía tru?c
> : L?i b?n thân
v : Nh?n ngu?i phía sau

V?y Tui xin du?c b?t d?u.


Làm jì có ai
> Chà chà hôm nay lu?i h?c vào 4rum tàn phá
v ai v?y nh? ? Mình có bi?t nhau ko nh? ?

minhvuongbmt
07-04-2011, 00:14
Của bạn đây,đã hoàn chỉnh và tôi cũng giải thích từng đoạn code rất dễ hiểu.
link: http://www.mediafire.com/?opk68anargaz6j7
đáp ứng đúng yêu cầu của bạn
chúc các bạn vui vẻ

[=========> Bổ sung bài viết <=========]


Chà chà D?o này s? bài vi?t c?a mình khiêm t?n quá Nh? l?i m?y cái TOPIC câu bài kinh d? c?a cái 4rum kia mang sang cho anh em g?i là thiên du?ng spam. Lu?t choi các bác cung dã bi?t :
: Nh?n ngu?i phía tru?c
> : L?i b?n thân
v : Nh?n ngu?i phía sau

V?y Tui xin du?c b?t d?u.


Làm jì có ai
> Chà chà hôm nay lu?i h?c vào 4rum tàn phá
v ai v?y nh? ? Mình có bi?t nhau ko nh? ?

Bạn đừng có spam như vậy nữa. hãy trao đổi kiến thức đó là mục đích của diễn đàn này... cảnh cáo bạn lần 1