Hình 14-15 cho thấy làm thế nào để tạo mẫu lĩnh vực. Cách dễ nhất để làm điều đó là lần đầu tiên tạo ra một lĩnh vực thường xuyên bị ràng buộc và sau đó chuyển nó sang một trường mẫu. Điều này thay đổi các yếu tố BoundField đến một yếu tố TemplateField và, quan trọng hơn, tạo ra ItemTemplate và EditltemTemplate các yếu tố bao gồm các hộp thoại với biểu thức thích hợp ràng buộc và nhãn. Đặc biệt, mỗi phần tử EditltemTemplate bao gồm một hộp văn bản sử dụng phương pháp ràng buộc để thực hiện hai chiều ràng buộc (xin vui lòng xem hình 13-15 cho biết thêm thông tin về phương pháp này).Một khi bạn đã chuyển đổi lĩnh vực bị ràng buộc để một mẫu, bạn có thể chỉnh sửa các mẫu để thêm bất kỳ yếu tố bổ sung bạn muốn bao gồm, chẳng hạn như valida¬tion điều khiển. Trong ví dụ mã trong hình này, bạn có thể thấy rằng tôi đã thêm một điều khiển RequiredFieldValidator để Editltem mẫu cho các cột ShortName. Bằng cách đó, người dùng phải nhập dữ liệu vào hộp văn bản txtGridShortName.Tôi cũng đã thay đổi tên của nhãn, hộp văn bản đã được tạo ra cho các mẫu mục và Editltem từ của mặc định (nhãn 1 và TextBoxl) để lblGridShortName và txtGridShortName.Bạn cũng có thể chỉnh sửa các mẫu từ thiết kế xem. Để làm điều đó, bạn sử dụng các kỹ thuật cơ bản tương tự mà bạn sử dụng để làm việc với các bản mẫu cho một điều khiển DataList. Sự khác biệt chính là rằng mỗi cột bị ràng buộc vào một điều khiển GridView có mẫu riêng của nó. Trong con số này, ví dụ, bạn có thể thấy Editltem mẫu cho các cột ShortName.Mặc dù một hộp văn bản được bao gồm trong các mẫu Editltem cho một cột theo mặc định, bạn nên biết rằng bạn có thể sử dụng các loại điều khiển quá. Cho exam¬ple, bạn có thể sử dụng một hộp kiểm để làm việc với một cột Boolean, và bạn có thể sử dụng một điều khiển lịch để làm việc với một cột ngày. Bạn cũng có thể sử dụng một danh sách thả xuống cho phép người dùng chọn một giá trị từ danh sách. Để làm điều đó, bạn phải tạo ra một nguồn dữ liệu riêng biệt lấy dữ liệu cho danh sách. Sau đó, bạn có thể liên kết danh sách drop¬down với các nguồn dữ liệu này bằng cách đặt các thuộc tính DataTextField và DataValueField như minh hoạ trong chương cuối cùng, và bạn có thể liên kết danh sách thả-xuống với một cột trong nguồn dữ liệu của GridView bằng cách đặt thuộc tính SelectedValue của nó bằng cách sử dụng hộp thoại DataBindings bạn thấy trong chương cuối cùng
đang được dịch, vui lòng đợi..
