i trying code quick program , error shows when assign properties.settings variable s. trying assign variable because lot of text boxes need assigned value of setting , because there lot of settings need saving.
using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.threading.tasks; using system.windows.forms; namespace sharpdock { public partial class settingswindow : form { public properties.settings s = new properties.settings(); // error. public settingswindow() { initializecomponent(); } private void settings_load(object sender, eventargs e) { app1.text = s.app1; app2.text = s.app2; app3.text = s.app3; app4.text = s.app4; app5.text = s.app5; app6.text = s.app6; ico1.text = s.ico1; ico2.text = s.ico2; ico3.text = s.ico3; ico4.text = s.ico4; ico5.text = s.ico5; ico6.text = s.ico6; } private void abutton1_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "executable files (*.exe) | *.exe"; ofd.title = "which executable launch?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { app1.text = ofd.filename; s.app1 = ofd.filename; } } private void accept_click(object sender, eventargs e) { s.save(); messagebox.show("sharpdock", "you must restart program changes take effect.", messageboxbuttons.ok, messageboxicon.information); } private void abutton2_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "executable files (*.exe) | *.exe"; ofd.title = "which executable launch?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { app2.text = ofd.filename; s.app2 = ofd.filename; } } private void abutton3_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "executable files (*.exe) | *.exe"; ofd.title = "which executable launch?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { app3.text = ofd.filename; s.app3 = ofd.filename; } } private void abutton4_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "executable files (*.exe) | *.exe"; ofd.title = "which executable launch?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { app4.text = ofd.filename; s.app4 = ofd.filename; } } private void abutton5_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "executable files (*.exe) | *.exe"; ofd.title = "which executable launch?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { app5.text = ofd.filename; s.app5 = ofd.filename; } } private void abutton6_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "executable files (*.exe) | *.exe"; ofd.title = "which executable launch?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { app6.text = ofd.filename; s.app6 = ofd.filename; } } private void ibutton1_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "image files (*.png) | *.png"; ofd.title = "which icon like?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { ico1.text = ofd.filename; s.ico1 = ofd.filename; } } private void ibutton2_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "image files (*.png) | *.png"; ofd.title = "which icon like?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { ico2.text = ofd.filename; s.ico2 = ofd.filename; } } private void ibutton3_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "image files (*.png) | *.png"; ofd.title = "which icon like?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { ico3.text = ofd.filename; s.ico3 = ofd.filename; } } private void ibutton4_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "image files (*.png) | *.png"; ofd.title = "which icon like?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { ico4.text = ofd.filename; s.ico4 = ofd.filename; } } private void ibutton5_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "image files (*.png) | *.png"; ofd.title = "which icon like?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { ico5.text = ofd.filename; s.ico5 = ofd.filename; } } private void ibutton6_click(object sender, eventargs e) { openfiledialog ofd = new openfiledialog(); ofd.filter = "image files (*.png) | *.png"; ofd.title = "which icon like?"; dialogresult dr = ofd.showdialog(); if (dr == dialogresult.ok) { ico6.text = ofd.filename; s.ico6 = ofd.filename; } } } } and error is:
error 1 inconsistent accessibility: field type 'sharpdock.properties.settings' less accessible field 'sharpdock.settingswindow.s' c:\users\lewis\documents\visual studio 2013\projects\sharpdock\sharpdock\settingswindow.cs 14 36 sharpdock please help! stuck error.
~lewis
you need use properties.settings.default , don't need instantiate variable it. if want alias make code smaller, remove code:
public properties.settings s = new properties.settings(); and add before class declaration:
using s = properties.settings.default; and deathismyfriend commented, reduce lot code creating methods repeated code.
Comments
Post a Comment