[英]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.