Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 21 kết quả

Đề tài: Code tay trên Winform

  1. #1
    Ngày gia nhập
    03 2015
    Nơi ở
    Nha Trang, Vietnam
    Bài viết
    9

    Mặc định Code tay trên Winform

    Có ai có tài liệu hướng dẫn tất tần tật các lệnh các hàm để code tay trên Winform không ạ ?
    Tình hình là muốn ngồi code bằng tay hơn là ngồi kéo thả

  2. #2
    Ngày gia nhập
    08 2014
    Nơi ở
    USA
    Bài viết
    624

    rãnh .... thời buổi này khi tạo winform chỉ cần drag drop, định viết lại lịch sử hay sao mà định code bằng tay winform vậy
    VNFox là ai? www.vnfox.com
    Cafe cùng VNFox @ fb.me/vnfoxcafe

  3. #3
    Ngày gia nhập
    04 2015
    Bài viết
    1

    có tài liệu thì thím share cho người ta chưa gì đã buông lời cay đắng.

  4. #4
    Ngày gia nhập
    08 2014
    Nơi ở
    USA
    Bài viết
    624

    Tài liệu winform thì có đầy mà, tài liệu viết bằng tay thì không có , mà hầu như chỉ có sử dụng Visual Studio.

    Không phải lời cay đắng mà thực tế, để khỏi bị ảo giác để khỏi tốn sức tốn công.
    VNFox là ai? www.vnfox.com
    Cafe cùng VNFox @ fb.me/vnfoxcafe

  5. #5
    Ngày gia nhập
    05 2011
    Bài viết
    47

    Bạn xem tài liệu này thử xem.
    Xem tại đây.

  6. #6
    Ngày gia nhập
    04 2015
    Bài viết
    2

    Mặc định Code tay trên Winform

    nếu bạn tập code thì code tay thôi, chứ thạo rồi thì kéo thả cho nhanh, lại hiệu quả

  7. #7
    Ngày gia nhập
    06 2015
    Nơi ở
    Lagi - Bình Thuận
    Bài viết
    1,558

    Trích dẫn Nguyên bản được gửi bởi nghiale9x Xem bài viết
    nếu bạn tập code thì code tay thôi, chứ thạo rồi thì kéo thả cho nhanh, lại hiệu quả
    Tay thì tay, đổi tên hàm InitializeComponent thành tên khác (F2 - reName), thành fnManu chẳng hạn, nó trở thành "code tay" mà bạn cần, và khi đó không còn thấy nó như trước.

    DeSigner - hàm InitializeComponent - có nhiều định dạng cần tuân thủ hơn các hàm khác. Cụ thể bạn sửa, , với C#, xóa namespace name:

    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

    thành :
    using System.Windows.Forms;
    //...
    this.AutoScaleMode = AutoScaleMode.Font;

    thì visual sẽ biến mất, tàng hình.

    Việc hiện trực quan, còn phụ thuộc nhiều cái khác về resources / resx file. Có deSigner mà không gọi, gọi hảm khác, fnManu thay thế InitializeComponent để hiện form thật cũng là cái hay.

    Với c, khai báo khi dùng =/= pascal khai báo ở header, là một chế độ tự do dân chủ hơn, ưu việt hơn. Làm nghệ sĩ, đời đáng yêu hơn. Ai muốn làm công chức mặc họ, sáng vác ô đi, chiều vác ô về, ...

  8. #8
    Ngày gia nhập
    06 2015
    Nơi ở
    Lagi - Bình Thuận
    Bài viết
    1,558

    Mặc định Thiết kế lại form bằng code( =/= deSigner : kéo thả )

    Chuyện là thế này ...
    Ở nước GuiKing, thủ đô FormTown ngày càng đông đúc.
    - Cụ đem đơn này đến phòng tiếp dân, ở thủ đô, chúng cháu sẽ giải quyết ạ.
    - Bác cứ đến show room chúng em, ở thủ đô, xem giống lúa mới.
    - Đại lý chúng tôi, ở thủ đô, vừa nhận fax của anh
    - WebSite chúng tôi, ở thủ đô, đã gửi file mà chị yêu cầu
    - Em nhớ gọi điện đến văn phòng, ở thủ đô, để trình bày ...

    Ai ai cũng muốn miếng đất cắm dùi, ở FormTown, được làm dân Hà Nội.

    Các robot xây dựng làm việc hết công suất, nhà cao tầng mọc lên như bãi công tai nơ, ngửa cổ lên không thấy mặt trời; phát triển đến tận địa ngục : bãi đỗ xe, ga metro, chi chít những đường hầm. Chuyển động ở thành phố thật là ghê, ngang dọc - lên xuống như pháo hoa ngày tết.

    Chúng ta phải quy hoạch lại đô thị. Nào ai chịu về quê, bỏ miếng giữa làng!
    Nghị quyết đưa ra : các control cấp quốc gia không đổi, các văn phòng ảo - trên mây được tiếp tục, còn lại show hide theo giờ, cuộn theo trục cuốn. Công nghệ thực hiện là tabControl và Splitter.

    Trước hết phải giải phóng mặt bằng, giao đất lập công trường thi công. Khiêng chúng đi đâu bây giờ ? Thu nhỏ xuống cỡ pixel, đặt chồng lên nhau, tràn ra cả ngoài màn hình... send to Back, bring to Front - lôi lên hạ xuống còn gì trực quan của designer, drag drop không có đất dụng võ.

    //=========
    FormTown cần quy hoạch - thiết kế lại.
    Lúc này code-deSign bằng tay là hiệu quả hơn kéo thả : giải tỏa di dời. Làm việc ở tầng z-Layer, 3D và thế giới phẳng 2D, có khác biệt.
    //=========

    Nếu bạn hứng thú chúng ta sẽ trao đổi nó ở :
    http://diendan.congdongcviet.com/threads/t324336::bien-dich-lai-du-an-tu-netexec-file.cpp

  9. #9
    Ngày gia nhập
    11 2013
    Bài viết
    511

    Đa phần thủ đô FormTown it khi cần quy hoạch toàn bộ. Cấu trúc của nó thường không thay đổi nhiều, chỉ thay đổi vài cái quán nước, gánh hang rong.
    Thế nên các công trình ở đó thường bang bê tông vững chai thường là tốt hơn, vẫn cần những cái bang gạch để dễ phá bỏ hay có bánh xe để đẩy được đi nhưng nó là thiểu số.

    Như vậy bê tong hay gạch thì đều cùng song song tồn tại, thiếu 1 trong 2 thì đều không hay cả.

  10. #10
    Ngày gia nhập
    06 2015
    Nơi ở
    Lagi - Bình Thuận
    Bài viết
    1,558

    Đây là một ví dụ hoàn chỉnh lấy trong MsDN
    //
    file Form1.cs, biên dịch không cần IDE :
    csc /t:winexe Form1.cs
    //
    Visual C# Code:
    1. using System.Drawing;
    2. using System.Windows.Forms;
    3. //csc /t:winexe Form1.cs
    4.  
    5. public class Form1 : Form{
    6.     TabControl tabControl1;
    7.     TabPage tabPage1;
    8.     TabPage tabPage2;
    9.  
    10.     void MyTabs(){
    11.         this.tabControl1 = new TabControl();
    12.         this.tabPage1 = new TabPage();
    13.         this.tabPage2 = new TabPage();
    14.  
    15.         this.tabControl1.Controls.AddRange(new Control[] {
    16.             this.tabPage1,
    17.             this.tabPage2});
    18.         this.tabControl1.Padding = new Point(15, 10);
    19.         this.tabControl1.Location = new Point(35, 25);
    20.         this.tabControl1.Size = new Size(220, 220);
    21.  
    22.         // Selects tabPage2 using SelectedTab.
    23.         this.tabControl1.SelectedTab = tabPage2;
    24.  
    25.         this.tabPage1.Text = "tabPage1";
    26.         this.tabPage2.Text = "tabPage2";
    27.  
    28.         this.Size = new Size(300, 300);
    29.         this.Controls.AddRange(new Control[] {
    30.             this.tabControl1});
    31.     }
    32.  
    33.     public Form1(){
    34.         MyTabs();
    35.     }
    36.  
    37.     static void Main() {
    38.         Application.Run(new Form1());
    39.     }
    40. }
    ĐT : 0906.83.71.25
    email : vn8hien62@yahoo.com
    http://diendan.congdongcviet.com/threads/t334310::chu-quoc-ngu-da-lac-hau-chua.cpp?p=815219#post815219

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