上午使用TableLayoutPanel顯示圖像..這裏動態地我將添加很多圖像到TableLayoutPanel ..在這裏我需要關注最後添加的圖像....我不知道如何做到這一點,請幫助我....如何爲TableLayoutPanel中最後添加的控件設置焦點
0
A
回答
1
您可以通過Control.Select()屬性激活上次控件。
0
我假設你正在使用的面板控件來顯示圖像和當前的代碼看起來與此類似:
在您OnLoad表格...
Panel panel=null;
foreach(Image i in images)
{
panel =new Panel();
panel.BackgroundImage=i;
panel.TabStop=true;
tableLayoutPanel1.Controls.Add(panel);
}
panel.Focus();
- 使用該代碼,焦點從未設置正確!
爲什麼?
它似乎需要激活表單才能設置焦點。
有了一些小的調整,重點將設置在窗體級別的最後一個小組的正確
第一跟蹤。
第二重寫表單OnActivated事件並調用panel.Focus()在那裏。 在OnLoad覆蓋或load事件中構造和添加仍然是安全的。
相關問題
- 1. Controls.add - > Controls.clear - > Controls.add自動設置焦點最後添加的控件?
- 2. 如何將焦點設置爲ASP.NET中的Web控件
- 3. 如何在Silverlight的代碼中爲控件設置焦點?
- 4. 如何將焦點設置爲TreeViewItem中的控件時選擇
- 5. 如何在對話框後設置焦點控件?
- 6. 如何在.NET中進行驗證後將焦點設置爲控件
- 7. 如何在添加行後將鍵盤焦點設置到添加行
- 8. 如何將焦點設置控制
- 9. 如何在WPF RichTextBox的最後一行設置焦點
- 10. 設置文本框中最後一個字符後的焦點
- 11. 在AJAX更新面板中設置動態添加控件的焦點
- 12. WPF:將焦點設置爲ItemsControl中的控件
- 13. 將焦點設置到其他控件
- 14. 無法將控件添加到TableLayoutPanel
- 15. 如何將焦點設置爲html表的最後一行第二列的輸入控件
- 16. 如何在jqgrid中刪除後將焦點設置爲網格
- 17. 設置焦點後jAlert
- 18. 如何將焦點設置爲Windows窗體應用程序中的控件?
- 19. 如何在選擇ListBoxItem時將焦點設置爲ItemTemplate中的控件?
- 20. 如何將焦點設置爲materialUI TextField?
- 21. 設置焦點在頁面加載的asp.net控件
- 22. 我們如何設置焦點或將焦點放在任何控件上 - 並將焦點留在可可
- 23. 將焦點設置爲以前的控件
- 24. Winforms c# - 將焦點設置爲TabPage的第一個子控件
- 25. 將焦點設置爲PanoramaItem
- 26. 將焦點設置爲UITabBarItem
- 27. 爲用戶設置焦點
- 28. 將焦點設置爲jHtmlArea jQuery插件
- 29. 將焦點設置爲特殊組件
- 30. 將焦點設置爲IE中的iFrame