2011-10-14 34 views
7

Tôi có một loạt các nút được tạo trên ứng dụng C# winforms. Tôi đã tạo chúng bằng cách sử dụng mã sau đâythêm chú giải công cụ vào các điều khiển được lập trình được tạo

int s = 0;//28 buttons 
     ButtonNameArray barray = new ButtonNameArray(); 
     frontPanelButtons fpb = new frontPanelButtons(); 
     int xLoc = fpb.xLoc(fpb); 
     int yLoc = fpb.yLoc(fpb); 
     for (int i = 0; i < 7; i++) 
     { 
      for (int j = 0; j < 4; j++) 
      { 
       Button btn = new Button(); 
       btn.Name = barray.getName(btn.Name, s); 
       btn.Text = barray.getText(btn.Text, s); 
       btn.Width = fpb.btnWide(fpb); 
       btn.Height = fpb.btnHigh(fpb); 
       btn.Location = new System.Drawing.Point(xLoc, yLoc); 
       Controls.Add(btn); 
       xLoc += 100; 
       s++; 
      } 
      yLoc += 31; 
      xLoc = fpb.xLoc(fpb); 
     } 

Và tôi muốn thêm chú giải công cụ duy nhất cho mỗi nút nhưng không thể tìm ra cách thực hiện. Bất cứ ai có thể vui lòng cung cấp trợ giúp/câu trả lời? Cảm ơn nhiều.

+0

http://en.allexperts.com/q/C-3307/Button-ToolTips.htm – yas4891

+0

tại sao không chỉ tack trên btn.ToolTip = "một số giá trị khác"; trong khi bạn đang ở đó .. Nó có thể được dựa trên vị trí x/y, số nút như được tạo ra, bất cứ điều gì. – DRapp

+0

Bạn có muốn một chú giải công cụ cho mỗi nút hoặc một chú giải công cụ cho tất cả các nút không? – Otiel

Trả lời

18
//... 
ToolTip ttip = new ToolTip(); 
for (int i = 0; i < 7; i++) { 
    for (int j = 0; j < 4; j++) { 
     Button btn = new Button(); 
     // ... 
     ttip.SetToolTip(btn, "Some text on my tooltip."); 
    } 
} 
//... 
+0

cảm ơn câu trả lời nhanh chóng. – user995689

Các vấn đề liên quan