Lỗi toolbox trong Visual Studio 2022

IDE: Visual Studio 2017 professional Ver 15.9.15

  1. lỗi  không thấy report viewer ở toolbox
  • Cài lại ReportViewer
    • Install-Package Microsoft.ReportingServices.ReportViewerControl.WinForms -Pre

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/1ade8c4c-bda9-4e9a-a1cf-c8f6a78df6ea/report-viewer-is-missing-from-visual-studio-2017-winform-app-toolbox?forum=visualstudiogeneral

https://docs.microsoft.com/en-us/sql/reporting-services/application-integration/integrating-reporting-services-using-reportviewer-controls-get-started?view=sql-server-2017##adding-control-to-visual-studio-toolbar

Chú ý: Việc cài lại Microsoft.ReportingServices.ReportViewerControl.WinForms khi bạn chạy ứng dụng trên asp.net sẽ sửa được lỗi Visual Studio bị tắt đi bật lại khi mởi Report Design

Lỗi củ chuối: Publish failure due to inability to find files in the bin folder

Ở tên máy tôi khi publish hiển thị lỗi:

Publish has encountered an error. Build failed. Check the Output window for more details. A diagnostic log has been written to the following location: “C:\Users\eng45\AppData\Local\Temp\tmp3950.tmp”

Đôi khi bị lỗi này: Copying file bin\de\Microsoft.Data.Edm.resources.dll to obj\Release\Package\PackageTmp\bin\de\Microsoft.Data.Edm.resources.dll failed. 
Could not find file 'bin\de\Microsoft.Data.Edm.resources.dll'.

Các sửa: Exclude the bin thử mục của project.(Không phải xóa)

ReBuild lại là xong.

Khi không publish được và báo lỗi “Microsoft.ReportingServices.ReportViewerControl.WebForms 150.1358.0: Error Could not load file or assembly ‘Microsoft.ReportViewer.Design’ “

Ta có thể sửa bằng :Downgrade to 150.900.148. This restores all files to Version = 15.0.0.0 (sử dụng phiên bản thấp hơn). Sử dụng lệnh cài:

Install-Package Microsoft.ReportingServices.ReportViewerControl.Winforms -Version 150.900.148

Is this content useful?

Thank you for your feedback!

Thank you for your feedback! You have rated this topic in the last 30 days.

Ultimate UI for Windows Forms controls can be added to the designer Toolbox in the following ways. Please ensure that you have the design surface open when adding controls to your Toolbox.

Add a Tab For Infragistics Controls

  1. Right click anywhere on the toolbox and select "Add Tab".

  2. Type "Ultimate UI for Windows Forms 22.2" and press ENTER.

The controls can manually added using the Choose Toolbox Items dialog box.

  1. Click the tab you wish to add to.

  2. Right-click anywhere on the toolbox and select "Choose Items…​" to open the Choose Toolbox Items dialog box.

    Lỗi toolbox trong Visual Studio 2022

  3. Scroll through the list, and select the check boxes corresponding to the Ultimate UI for Windows Forms controls and components that you want to add to the toolbox.

  4. Click OK.

Copying Assemblies from the Bin Folder

Infragistics' assemblies can be copied from your install’s Bin folder and pasted right into the Microsoft® Visual Studio® Toolbox.

  1. In Windows Explorer, navigate to the Bin directory where the Infragistics Professional assemblies are installed. The assemblies contain the DLLs that you want to add: C:\Program Files (x86)\Infragistics\2022.2\Windows Forms\Bin

  2. Select the DLLs that contain the Infragistics Professional controls/components you want to add to the Visual Studio toolbox.

    Lỗi toolbox trong Visual Studio 2022

  3. Copy (via Ctrl+c or through the right click context menu) the DLLs

  4. Select the tab you wish to populate and paste (via Ctrl+v or through the right click context menu).

Note

Note

If you add all the tools to the toolbox at the same time, it may take a few seconds for Visual Studio to add them all.


Đây là các bài tập cơ bản hướng dẫn thiết kế Form và cách sử dụng các Control thông dụng trong Visual Studio để xây dựng ứng dụng WinForms. Ngoài ra chúng ta sẽ làm quen với cách lập trình sử dụng các thuộc tính, phương thức, sự kiện của Form và các Control.


Nội dung

  • Nội dung
  • Bài 1: Sử dụng Form và Button
    • Xem hướng dẫn
  • Bài 2: Sử dụng Form, TextBox và Button
    • Xem hướng dẫn
  • Bài 3: Sử dụng Form, TextBox, Label và Button
    • Xem hướng dẫn
  • Bài 4: Sử dụng Form, Label, Groupbox và RadioButton
    • Xem hướng dẫn
  • Bài 5: Sử dụng Form, Label, Groupbox và CheckBox
    • Xem hướng dẫn
  • Bài 6: Sử dụng Form, TextBox và ListBox
    • Xem hướng dẫn
  • Bài 7: Sử dụng Form, ListBox và Button
    • Xem hướng dẫn
  • Bài 8: Sử dụng Form, TextBox, ComboBox và Button
    • Xem hướng dẫn
  • Bài 9: Thiết kế chương trình Calculator đơn giản
  • Bài 10: Thiết kế Form đăng nhập
  • Tham khảo thêm

Nội dung

  • Bài 1: Sử dụng Form và Button
  • Bài 2: Sử dụng Form, TextBox và Button
  • Bài 3: Sử dụng Form, TextBox, Label và Button
  • Bài 4: Sử dụng Form, Label, Groupbox và RadioButton
  • Bài 5: Sử dụng Form, Label, Groupbox và CheckBox
  • Bài 6: Sử dụng Form, TextBox và ListBox
  • Bài 7: Sử dụng Form, ListBox và Button
  • Bài 8: Sử dụng Form, TextBox, ComboBox và Button
  • Bài 9: Thiết kế chương trình Calculator đơn giản
  • Bài 10: Thiết kế Form đăng nhập
  • Tham khảo thêm

Bài 1: Sử dụng Form và Button

Thiết kế Form có hai nút lệnh có tên là &Green và &Yellow. Form có nút Min, Max Button.

  • Khi click vào nút lệnh Green, Form đổi màu nền thành màu Xanh (Green) và đổi tiêu đề của Form thành “Green Colour”
  • Khi click vào nút lệnh Yellow, Form đổi màu nền thành màu Vàng (Yellow) và đổi tiêu đề của Form thành “Yellow Colour”.

Xem hướng dẫn


Bài 2: Sử dụng Form, TextBox và Button

Thiết kế Form có một TextBox để trắng, và 3 nút lệnh: Display, Clear, Exit.

  • Khi Click nút Display, hộp TextBox hiện lên câu: “Xin chào bạn đến với ngôn ngữ lập trình C#”
  • Click nút Clear, hộp TextBox bị xoá trắng
  • Click nút Exit để thoát khỏi chương trình.

Xem hướng dẫn


Bài 3: Sử dụng Form, TextBox, Label và Button

Thiết kế Form có một TextBox (có thể gõ nhiều dòng), một Label, 1 nút lệnh View, 1 nút lệnh Exit để thực hiện công việc sau:

  • Ban đầu, nút View bị mờ, khi bắt đầu ấn phím bất kì vào TextBox, nút View mới được kích hoạt.
  • Sau khi nhập vào ô TextBox, click nút View, Label sẽ hiển thị nội dung của TextBox
  • Click nút Exit để thoát khỏi chương trình.

Xem hướng dẫn


Bài 4: Sử dụng Form, Label, Groupbox và RadioButton

Thiết kế Form gồm 1 Label có dòng chữ “Thuộc tính MultiLine để làm gì?” và 4 RadioButton lần lượt có các tiêu đề sau: Chữ đậm, Chữ nghiêng, Xuống dòng, Chữ hoa. Các nút RadioButton được đặt trong một Groupbox có nhãn là “Trả lời”. Cuối cùng là một Label để hiển thị kết quả. Các công việc cần thực hiện:

  • Ban đầu Label hiển thị kết quả là rỗng.
  • Khi chọn RadioButton thứ 3, Label Kết quả hiển thị dòng chữ “Đúng”.
  • Khi chọn các RadioButton còn lại, Label Kết quả hiển thị dòng chữ “Sai”

Xem hướng dẫn


Bài 5: Sử dụng Form, Label, Groupbox và CheckBox

Thiết kế Form gồm 1 Groupbox có nhãn là “Chọn các ca sỹ VN bạn yêu thích”, chứa 5 CheckBox lần lượt có nhãn là: Mỹ Tâm, Mỹ Linh, Thanh Lam, Quang Dũng, Lam Trường, 1 nút lệnh “Xem” và một Label để hiển thị danh sách các ca sĩ bạn yêu thích. Các công việc cần thực hiện:

  • Nếu không chọn ca sĩ nào, Label sẽ hiện nội dung “Bạn không lựa chọn ca sĩ nào trong danh sách trên”.
  • Nếu có chọn, Label sẽ hiện nội dung: “Các ca sĩ mà bạn yêu thích là” <danh sách các ca sĩ>

Xem hướng dẫn


Bài 6: Sử dụng Form, TextBox và ListBox

Thiết kế Form gồm 1 ListBox và 1 TextBox. Khi Click vào các phần tử trong ListBox, TextBox sẽ hiển thị nội dung của các phần tử được chọn.

Xem hướng dẫn


Bài 7: Sử dụng Form, ListBox và Button

Thiết kế Form gồm có 2 ListBox, 2 Label và 4 nút lệnh có giao diện như sau:

  • Chọn các mặt hàng bên “Danh sách các mặt hàng”, khi Click vào nút >, sẽ chuyển các phần tử được lựa chọn sang bên “Các mặt hàng lựa chọn”, (đồng thời xoá đi các phần tử được lựa chọn bên “Danh sách các mặt hàng”)
  • Khi Click nút >> sẽ chuyển toàn bộ các phần tử bên “Danh sách các mặt hàng” sang bên “Các mặt hàng lựa chọn”, (đồng thời xoá trắng bên “Danh sách các mặt hàng”)
  • Chọn các mặt hàng bên “Các mặt hàng lựa chọn”, khi Click vào nút <, sẽ chuyển các phần tử được lựa chọn sang bên “Danh sách các mặt hàng”, (đồng thời xoá đi các phần tử được lựa chọn đó bên “Các mặt hàng lựa chọn”.
  • Khi Click nút << sẽ chuyển toàn bộ các phần tử bên “Các mặt hàng lựa chọn” sang bên “Danh sách các mặt hàng”, (đồng thời xoá trắng bên “Các mặt hàng lựa chọn”)

Lỗi toolbox trong Visual Studio 2022

Thiết kế Form với ListBox

Xem hướng dẫn


Bài 8: Sử dụng Form, TextBox, ComboBox và Button

Thiết kế Form gồm có 1 TextBox điền Họ tên, 3 ComboBox có các Label đi kèm có nhãn: Ngày, Tháng, Năm

  • ComboBox Ngày nạp các giá trị từ 1 đến 31 (không cho nhập thêm dữ liệu)
  • ComboBox Tháng nạp các giá trị từ 1 đến 12 (không cho phép nhập thêm dữ liệu)
  • ComboBox Năm nạp các giá trị từ 1930 đến 2010 (cho phép nhập thêm dữ liệu)

Khi ấn nút lệnh Kiểm tra, nếu ngày tháng năm sinh là hợp lệ sẽ hiện ra MessageBox thông báo Họ tên và ngày sinh. Nếu dữ liệu ngày tháng không hợp lệ sẽ hiện ra MessageBox thông báo “Ngày sinh không hợp lệ!”

Xem hướng dẫn


Bài 9: Thiết kế chương trình Calculator đơn giản

Lỗi toolbox trong Visual Studio 2022

Chương trình Calculator đơn giản

  • Các hộp TextBox A+B, A*B, A-B, A/B không được phép sửa dữ liệu (Thuộc tính ReadOnly = True)
  • Sau khi nhập dữ liệu cho A và B, Nếu dữ liệu nhập đúng kiểu số, khi ấn nút Result sẽ tính kết quả để điền vào các TextBox A+B, A-B, A*B, A/B
  • Ấn nút Reset sẽ xoá trắng tất cả các TextBox, đưa Focus về TextBox A
  • Ấn nút Exit để thoát khỏi chương trình.
  • Lưu ý: Tạo TabIndex theo thứ tự: TextBox A, TextBox B, nút Result, nút Reset, nút Exit.

Bài 10: Thiết kế Form đăng nhập

Lỗi toolbox trong Visual Studio 2022

Form đăng nhập

Khi người sử dụng gõ UserName = “admin” và Password = “123” hoặc UserName = “user” và Password = “456” thì đóng Form đăng nhập và sẽ gọi sang Form thứ 2 có giao diện như sau:

Lỗi toolbox trong Visual Studio 2022

Form Edit

  • Nếu UserName = “admin” thì hiển thị cả 2 GroupBox Style và Colour
  • Nếu UserName = “user”, chỉ hiển thị GroupBox Style, không hiển thị Groupbox Colour.
  • Các chức năng của Form Edit:
    • Khi chọn CheckBox Bold, chữ sẽ đậm, nếu bỏ chọn chữ sẽ bình thường. Tương tự với các CheckBox Italic (chữ nghiêng) và Underline (gạch dưới chân)
    • Khi click vào RadioButton Blue, chữ sẽ chuyển sang màu xanh, tương tự với Red và Grayed.

Tải SourceCode


Tham khảo thêm

  • Bài giảng lập trình WinForms
  • Chuẩn viết code .Net