c# - Change picturebox image inside form1 from test.cs -
i trying update picture box image inside "form1" cs file code inside test.cs
slot_13.modifier = public;
and inside form1 wrote also
checkforillegalcrossthreadcalls = false;
test.cs
inventory_viewer.viewer x = new inventory_viewer.viewer(); x.slot_13.image = image.fromfile(@"c:\users\axmed\google drive\c# source codes\inventory viewer\inventory viewer\bin\release\icon\icon_default.png");
but doesn't work if used line inside "form1"
x.slot_13.image = image.fromfile(@"c:\users\axmed\google drive\c# source codes\inventory viewer\inventory viewer\bin\release\icon\icon_default.png");
image gets changed
your code misses lot of context, i'm going few assumptions. given mainform shows inventoryviewerform , wants change image on inventoryviewerform, hold reference second form this:
// inventory_viewer.viewer public partial class inventoryviewerform { public inventoryviewerform() { } } // form show viewer. public partial class mainform { private readonly inventoryviewerform _inventoryviewerform; public mainform() { _inventoryviewerform = new inventoryviewerform(); } private void showinventoryviewerbutton_click(object sender, eventargs e) { _inventoryviewerform.show(); } private void changeimagebutton_click(object sender, eventargs e) { // dispose loaded image. if (_inventoryviewerform.image != null) { _inventoryviewerform.image.dispose(); } _inventoryviewerform.image = image.fromfile("newimage.png"); } }
but bad design altogether. don't want tightly couple forms this, , want leverage data binding of winforms , events of .net this. in order implement that, you'll need show more code.
Comments
Post a Comment