繁体   English   中英

tablelayoutpanel 不会改变背景图片

[英]tablelayoutpanel won't change background image

图片名称是从ini文件中加载的,第一次设置背景没有任何问题。 但是,当它根据动作从 ini 文件中加载另一个图像时,它不会设置不同的背景。

 var parser = new FileIniDataParser();
 IniData data = parser.ReadFile("configuration.ini");

 int panelRow = GetMyClass.toInt(data[config_PanelCount]["rowCount"]);
 int panelColl = GetMyClass.toInt(data[config_PanelCount]["collCount"]);
 string bckGround = data[config_PanelCount]["background"];
 tableStolovi.Controls.Clear();
 tableStolovi.BackgroundImage = null;
            

 string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
 Image bck = Image.FromFile(appPath + "\\" + bckGround);
 tableStolovi.BackgroundImage = bck;
 tableStolovi.BackgroundImageLayout = ImageLayout.Stretch;

如何每次为tablelayoutpanel设置背景

您可以在设置新背景后尝试刷新 tableLayoutPanel。

tableStolovi.Refresh();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM