Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Các nút thêm,sửa,xóa,cập nhật được làm riêng biệt

  1. #1
    Ngày gia nhập
    05 2007
    Nơi ở
    Thềm Xưa
    Bài viết
    44

    Mặc định Các nút thêm,sửa,xóa,cập nhật được làm riêng biệt

    Tôi đang làm 1 cái đồ án nho nhỏ,do các nút "thêm,sửa,xóa,cập nhật " thì ở form nào cũng có,nếu form nào cũng phải lập trình cho nó thì quả là mất thời gian và tốn dung lượng.Hi vọng các bạn giúp tôi làm chúng riêng biết,những lần sử dụng chir cần gọi lên và dùng thôi.
    Hãy cùng nhau xây dựng một cộng đồng lớn mạnh

  2. #2
    Ngày gia nhập
    03 2007
    Bài viết
    179

    dùng thử form cha - form con đi

  3. #3
    Ngày gia nhập
    05 2007
    Nơi ở
    Thềm Xưa
    Bài viết
    44

    Dùng form cha form con cứng nhắc quá,chỉ xóa được thành viên nếu mình lập trình xóa thành viên thôi.
    Ý tôi là làm sao cho nó linh hoạt,là mình muốn xóa cái nào cũng được chỉ cần mang nó ra sử dụng là được.
    Hãy cùng nhau xây dựng một cộng đồng lớn mạnh

  4. #4
    Ngày gia nhập
    03 2007
    Bài viết
    179

    tham số hóa các thông tin xóa trong hàm delete cho nó linh hoạt, ví dụ như params, còn cao hơn nửa thì mình ko đủ đẳng cấp

  5. #5
    Ngày gia nhập
    02 2008
    Bài viết
    4

    xây dựng một lớp có chứa các hàm "thêm,sửa,xóa,cập nhật " rồi ở form nào cũng gọi được

  6. #6
    Ngày gia nhập
    10 2007
    Bài viết
    37

    Mặc định Các nút thêm,sửa,xóa,cập nhật được làm riêng biệt

    Không biết đúng ý bạn kô, mình dựa vào Polymorphism của OO programing.
    Visual C# Code:
    1. public interface IDataNavigator
    2. {
    3.     void InsertData();
    4.     void UpdateData();
    5.     void DeleteData();
    6.     //and  more ...
    7. }
    8. //Create view
    9. {
    10.     //View codes ...
    11. }
    12.  
    13. //implement view and interface
    14. public class EmployeeView : View, IDataNavigator
    15. {
    16.     //EmployeeView codes
    17.     //...
    18.     #region IDataNavigator Members
    19.     public void InsertData()
    20.     {
    21.         throw new NotImplementedException();
    22.     }
    23.  
    24.     public void UpdateData()
    25.     {
    26.         throw new NotImplementedException();
    27.     }
    28.  
    29.     public void DeleteData()
    30.     {
    31.         throw new NotImplementedException();
    32.     }
    33.     #endregion
    34. }
    35. //other implement view and interface
    36. public class DepartmentView : View, IDataNavigator
    37. {
    38.     //DepartmentView codes
    39.     //...
    40.     #region IDataNavigator Members
    41.     public void InsertData()
    42.     {
    43.         throw new NotImplementedException();
    44.     }
    45.  
    46.     public void UpdateData()
    47.     {
    48.         throw new NotImplementedException();
    49.     }
    50.  
    51.     public void DeleteData()
    52.     {
    53.         throw new NotImplementedException();
    54.     }
    55.     #endregion
    56. }
    57.  
    58. //Trong class chính
    59. public class MainClass
    60. {
    61.     //add View (DepartmentView/EmployeeView/... )
    62.     this.SetView(new EmployeeView());
    63.  
    64.     //Khi click insert button
    65.     private void insertButton_Click(object sender, EventArgs e)
    66.     {
    67.         //cast view and call InsertData method.
    68.         ((IDataNavigator)this.CurrentView).InsertData();
    69.     }
    70.     //other event
    71.     //...
    72. }

  7. #7
    Ngày gia nhập
    05 2007
    Nơi ở
    Thềm Xưa
    Bài viết
    44

    Tôi cũng chưa thử,để tối này về coi sao.
    Dù sao cũng cám ơn các bạn đã giúp đỡ tôi nhiệt tình.Còn phải nhờ các bạn nhiều
    Hãy cùng nhau xây dựng một cộng đồng lớn mạnh

  8. #8
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Ý tưởng của bạn ngộ nhỉ ^^!

    Vậy bây giờ bạn muốn thế nào trong 2 phương án dưới đây:

    1 - Các form có sẵn nút thêm,sửa,xóa. Chú ý là có sẵn chứ không phải là code sẵn.

    2 - Các form được code sẵn các hàm thêm,sửa,xóa.

    Phương án nào cũng có thể thực hiện được ^^!
    Is the moon rising...

  9. #9
    Ngày gia nhập
    05 2007
    Nơi ở
    Thềm Xưa
    Bài viết
    44

    ý tôi là code sẵn,Khi form nào cần móc lên chơi thôi.
    Hãy cùng nhau xây dựng một cộng đồng lớn mạnh

  10. #10
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Bạn đã nghĩ đến việc triển khai ý tưởng của mình chưa?
    Hay là bạn vẫn chỉ dừng ở mức ý tưởng?
    ý tôi là code sẵn,Khi form nào cần móc lên chơi thôi.
    Mỗi form có cách cập nhật riêng, bạn không thể viết 1 hàm chạy được tất cả các form.
    Cách duy nhất có thể làm là bạn viết sẵn các hàm cập nhật, sau đó khi xử lý thì gọi.
    Is the moon rising...

Các đề tài tương tự

  1. Thêm 1 nút , Xóa 1 nút , Sửa 1 nút, duyệt danh sách theo liên kết phải, theo liên kết trái.
    Gửi bởi dodinhlong trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 23-05-2013, 11:51 AM
  2. Tạo nút Update gồm 3 chức năng Thêm/Sửa/Xóa bằng linq to sql
    Gửi bởi anhthien8 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 22-04-2013, 10:10 PM
  3. Tạo phím tắt để gọi nút Thêm,Sửa,Xóa trên form như thế nào?
    Gửi bởi tan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 19
    Bài viết cuối: 15-06-2012, 06:11 AM
  4. Trả lời: 2
    Bài viết cuối: 02-12-2011, 06:10 PM
  5. Cấu trúc dữ liệu Thêm nút và In nút trong binary tree, ai giúp em với.
    Gửi bởi HacAmThienThan trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 5
    Bài viết cuối: 24-10-2011, 04:12 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn