How do you populate a list with a structure at form load in C#










-1














I'm just flat out lost. What I need to do is get the structure, specifically cookie name to populate the list box. Than when i click on the selected item it should change the data in the labels... there is more to it but this is where I am right now. Yes it's homework but I'm also in my 30's with a good job. I'm just trying to learn this stuff so I might be able to use it in my hobbies. So please only help no snark about "do your own homework."



 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 Unit_8_Cookie_Scouts

struct CookieStruct

public string cookieName;
public decimal cookiePrice;
public int inventoryNum;
public decimal valueOfInventory;


public partial class CookeScouts : Form

//create a List as a field
private List<CookieStruct> cookieList = new List<CookieStruct>();

List<string> cookieName = new List<string>() "Peppermint Flatties", "Chocolate Chippers", "Pecan Paradise", "Sugary Shortcake" ;
List<decimal> cookiePrice = new List<decimal>() 4.99m, 4.76m, 6.82m, 5.99m ;
List<int> inventoryNum = new List<int>() 8, 17, 9, 12 ;
List<decimal> valueOfInventory = new List<decimal>() 39.92m, 80.92m, 61.38m, 71.88m ;

public CookeScouts()

InitializeComponent();

int Index = lstCookies.SelectedIndex;
//update values with index 0
tempInfo.cookieName = cookieName(0);
//create a temp structure object to add values too
CookieStruct tempInfo = new CookieStruct();
//add temp structure object to list at form level
tempInfo.cookieName = cookieName(Index).Text;
//add temp structure to list at form level
cookieList.Add(tempInfo);

for (int index = 0; index < cookieList.Count; index++)

lstCookies.Items.Add(index);


LoadListBox();


private void btnUpdate_Click(object sender, EventArgs e)





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////// METHODS /////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
private void LoadListBox()

string output;

//loop through and add to combo box
foreach (CookieStruct tempInfo in cookieList)

//make output line for combo box
output = tempInfo.cookieName;

//send the output to combo box cboCustomers
lstCookies.Items.Add(output);






//////////////////////////////CLASS//////////////////////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Unit_8_Cookie_Scouts

class clsCookies

//delcare variables
string _ItemType;
decimal _Price;
decimal _Inventory;
decimal _Value;

//new instance of class
public clsCookies()

_ItemType = "";
_Price = 0;
_Inventory = 0;
_Value = 0;


public clsCookies(string CookieName, decimal CookiePrice, decimal InvAmount, decimal TotalValue)

_ItemType = CookieName;
_Price = CookiePrice;
_Inventory = InvAmount;
_Value = TotalValue;


//properties
public string CookieType

get return _ItemType;
set _ItemType = value;


public decimal Price

get return _Price;
set _Price = value;


public decimal Inventory

get return _Inventory;
set _Inventory = value;


public decimal Value

get

return _Value;



/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////// METHODS ///////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////

public void UpdateInventory(int InvChanged)

_Inventory += InvChanged;


public void UpdateValue(decimal ValueChanged)

_Value = _Price * _Inventory;












share|improve this question























  • If you want to use DataBinding (AKA the easy way), you'll want to convert the structure to a class with properties
    – WelcomeOverflow
    Nov 11 '18 at 20:22











  • You need to create cookie struct objects and not create seperate list..
    – Aldert
    Nov 11 '18 at 20:25










  • Isn't that what I did? I made the structure than defined each part?
    – Ravenna Lacroix
    Nov 11 '18 at 20:28










  • I made a class too...
    – Ravenna Lacroix
    Nov 11 '18 at 20:29










  • I added the class to what I did.
    – Ravenna Lacroix
    Nov 11 '18 at 20:32















-1














I'm just flat out lost. What I need to do is get the structure, specifically cookie name to populate the list box. Than when i click on the selected item it should change the data in the labels... there is more to it but this is where I am right now. Yes it's homework but I'm also in my 30's with a good job. I'm just trying to learn this stuff so I might be able to use it in my hobbies. So please only help no snark about "do your own homework."



 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 Unit_8_Cookie_Scouts

struct CookieStruct

public string cookieName;
public decimal cookiePrice;
public int inventoryNum;
public decimal valueOfInventory;


public partial class CookeScouts : Form

//create a List as a field
private List<CookieStruct> cookieList = new List<CookieStruct>();

List<string> cookieName = new List<string>() "Peppermint Flatties", "Chocolate Chippers", "Pecan Paradise", "Sugary Shortcake" ;
List<decimal> cookiePrice = new List<decimal>() 4.99m, 4.76m, 6.82m, 5.99m ;
List<int> inventoryNum = new List<int>() 8, 17, 9, 12 ;
List<decimal> valueOfInventory = new List<decimal>() 39.92m, 80.92m, 61.38m, 71.88m ;

public CookeScouts()

InitializeComponent();

int Index = lstCookies.SelectedIndex;
//update values with index 0
tempInfo.cookieName = cookieName(0);
//create a temp structure object to add values too
CookieStruct tempInfo = new CookieStruct();
//add temp structure object to list at form level
tempInfo.cookieName = cookieName(Index).Text;
//add temp structure to list at form level
cookieList.Add(tempInfo);

for (int index = 0; index < cookieList.Count; index++)

lstCookies.Items.Add(index);


LoadListBox();


private void btnUpdate_Click(object sender, EventArgs e)





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////// METHODS /////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
private void LoadListBox()

string output;

//loop through and add to combo box
foreach (CookieStruct tempInfo in cookieList)

//make output line for combo box
output = tempInfo.cookieName;

//send the output to combo box cboCustomers
lstCookies.Items.Add(output);






//////////////////////////////CLASS//////////////////////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Unit_8_Cookie_Scouts

class clsCookies

//delcare variables
string _ItemType;
decimal _Price;
decimal _Inventory;
decimal _Value;

//new instance of class
public clsCookies()

_ItemType = "";
_Price = 0;
_Inventory = 0;
_Value = 0;


public clsCookies(string CookieName, decimal CookiePrice, decimal InvAmount, decimal TotalValue)

_ItemType = CookieName;
_Price = CookiePrice;
_Inventory = InvAmount;
_Value = TotalValue;


//properties
public string CookieType

get return _ItemType;
set _ItemType = value;


public decimal Price

get return _Price;
set _Price = value;


public decimal Inventory

get return _Inventory;
set _Inventory = value;


public decimal Value

get

return _Value;



/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////// METHODS ///////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////

public void UpdateInventory(int InvChanged)

_Inventory += InvChanged;


public void UpdateValue(decimal ValueChanged)

_Value = _Price * _Inventory;












share|improve this question























  • If you want to use DataBinding (AKA the easy way), you'll want to convert the structure to a class with properties
    – WelcomeOverflow
    Nov 11 '18 at 20:22











  • You need to create cookie struct objects and not create seperate list..
    – Aldert
    Nov 11 '18 at 20:25










  • Isn't that what I did? I made the structure than defined each part?
    – Ravenna Lacroix
    Nov 11 '18 at 20:28










  • I made a class too...
    – Ravenna Lacroix
    Nov 11 '18 at 20:29










  • I added the class to what I did.
    – Ravenna Lacroix
    Nov 11 '18 at 20:32













-1












-1








-1


1





I'm just flat out lost. What I need to do is get the structure, specifically cookie name to populate the list box. Than when i click on the selected item it should change the data in the labels... there is more to it but this is where I am right now. Yes it's homework but I'm also in my 30's with a good job. I'm just trying to learn this stuff so I might be able to use it in my hobbies. So please only help no snark about "do your own homework."



 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 Unit_8_Cookie_Scouts

struct CookieStruct

public string cookieName;
public decimal cookiePrice;
public int inventoryNum;
public decimal valueOfInventory;


public partial class CookeScouts : Form

//create a List as a field
private List<CookieStruct> cookieList = new List<CookieStruct>();

List<string> cookieName = new List<string>() "Peppermint Flatties", "Chocolate Chippers", "Pecan Paradise", "Sugary Shortcake" ;
List<decimal> cookiePrice = new List<decimal>() 4.99m, 4.76m, 6.82m, 5.99m ;
List<int> inventoryNum = new List<int>() 8, 17, 9, 12 ;
List<decimal> valueOfInventory = new List<decimal>() 39.92m, 80.92m, 61.38m, 71.88m ;

public CookeScouts()

InitializeComponent();

int Index = lstCookies.SelectedIndex;
//update values with index 0
tempInfo.cookieName = cookieName(0);
//create a temp structure object to add values too
CookieStruct tempInfo = new CookieStruct();
//add temp structure object to list at form level
tempInfo.cookieName = cookieName(Index).Text;
//add temp structure to list at form level
cookieList.Add(tempInfo);

for (int index = 0; index < cookieList.Count; index++)

lstCookies.Items.Add(index);


LoadListBox();


private void btnUpdate_Click(object sender, EventArgs e)





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////// METHODS /////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
private void LoadListBox()

string output;

//loop through and add to combo box
foreach (CookieStruct tempInfo in cookieList)

//make output line for combo box
output = tempInfo.cookieName;

//send the output to combo box cboCustomers
lstCookies.Items.Add(output);






//////////////////////////////CLASS//////////////////////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Unit_8_Cookie_Scouts

class clsCookies

//delcare variables
string _ItemType;
decimal _Price;
decimal _Inventory;
decimal _Value;

//new instance of class
public clsCookies()

_ItemType = "";
_Price = 0;
_Inventory = 0;
_Value = 0;


public clsCookies(string CookieName, decimal CookiePrice, decimal InvAmount, decimal TotalValue)

_ItemType = CookieName;
_Price = CookiePrice;
_Inventory = InvAmount;
_Value = TotalValue;


//properties
public string CookieType

get return _ItemType;
set _ItemType = value;


public decimal Price

get return _Price;
set _Price = value;


public decimal Inventory

get return _Inventory;
set _Inventory = value;


public decimal Value

get

return _Value;



/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////// METHODS ///////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////

public void UpdateInventory(int InvChanged)

_Inventory += InvChanged;


public void UpdateValue(decimal ValueChanged)

_Value = _Price * _Inventory;












share|improve this question















I'm just flat out lost. What I need to do is get the structure, specifically cookie name to populate the list box. Than when i click on the selected item it should change the data in the labels... there is more to it but this is where I am right now. Yes it's homework but I'm also in my 30's with a good job. I'm just trying to learn this stuff so I might be able to use it in my hobbies. So please only help no snark about "do your own homework."



 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 Unit_8_Cookie_Scouts

struct CookieStruct

public string cookieName;
public decimal cookiePrice;
public int inventoryNum;
public decimal valueOfInventory;


public partial class CookeScouts : Form

//create a List as a field
private List<CookieStruct> cookieList = new List<CookieStruct>();

List<string> cookieName = new List<string>() "Peppermint Flatties", "Chocolate Chippers", "Pecan Paradise", "Sugary Shortcake" ;
List<decimal> cookiePrice = new List<decimal>() 4.99m, 4.76m, 6.82m, 5.99m ;
List<int> inventoryNum = new List<int>() 8, 17, 9, 12 ;
List<decimal> valueOfInventory = new List<decimal>() 39.92m, 80.92m, 61.38m, 71.88m ;

public CookeScouts()

InitializeComponent();

int Index = lstCookies.SelectedIndex;
//update values with index 0
tempInfo.cookieName = cookieName(0);
//create a temp structure object to add values too
CookieStruct tempInfo = new CookieStruct();
//add temp structure object to list at form level
tempInfo.cookieName = cookieName(Index).Text;
//add temp structure to list at form level
cookieList.Add(tempInfo);

for (int index = 0; index < cookieList.Count; index++)

lstCookies.Items.Add(index);


LoadListBox();


private void btnUpdate_Click(object sender, EventArgs e)





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////// METHODS /////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
private void LoadListBox()

string output;

//loop through and add to combo box
foreach (CookieStruct tempInfo in cookieList)

//make output line for combo box
output = tempInfo.cookieName;

//send the output to combo box cboCustomers
lstCookies.Items.Add(output);






//////////////////////////////CLASS//////////////////////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Unit_8_Cookie_Scouts

class clsCookies

//delcare variables
string _ItemType;
decimal _Price;
decimal _Inventory;
decimal _Value;

//new instance of class
public clsCookies()

_ItemType = "";
_Price = 0;
_Inventory = 0;
_Value = 0;


public clsCookies(string CookieName, decimal CookiePrice, decimal InvAmount, decimal TotalValue)

_ItemType = CookieName;
_Price = CookiePrice;
_Inventory = InvAmount;
_Value = TotalValue;


//properties
public string CookieType

get return _ItemType;
set _ItemType = value;


public decimal Price

get return _Price;
set _Price = value;


public decimal Inventory

get return _Inventory;
set _Inventory = value;


public decimal Value

get

return _Value;



/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////// METHODS ///////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////

public void UpdateInventory(int InvChanged)

_Inventory += InvChanged;


public void UpdateValue(decimal ValueChanged)

_Value = _Price * _Inventory;









c# list structure






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 11 '18 at 20:31

























asked Nov 11 '18 at 20:02









Ravenna Lacroix

33




33











  • If you want to use DataBinding (AKA the easy way), you'll want to convert the structure to a class with properties
    – WelcomeOverflow
    Nov 11 '18 at 20:22











  • You need to create cookie struct objects and not create seperate list..
    – Aldert
    Nov 11 '18 at 20:25










  • Isn't that what I did? I made the structure than defined each part?
    – Ravenna Lacroix
    Nov 11 '18 at 20:28










  • I made a class too...
    – Ravenna Lacroix
    Nov 11 '18 at 20:29










  • I added the class to what I did.
    – Ravenna Lacroix
    Nov 11 '18 at 20:32
















  • If you want to use DataBinding (AKA the easy way), you'll want to convert the structure to a class with properties
    – WelcomeOverflow
    Nov 11 '18 at 20:22











  • You need to create cookie struct objects and not create seperate list..
    – Aldert
    Nov 11 '18 at 20:25










  • Isn't that what I did? I made the structure than defined each part?
    – Ravenna Lacroix
    Nov 11 '18 at 20:28










  • I made a class too...
    – Ravenna Lacroix
    Nov 11 '18 at 20:29










  • I added the class to what I did.
    – Ravenna Lacroix
    Nov 11 '18 at 20:32















If you want to use DataBinding (AKA the easy way), you'll want to convert the structure to a class with properties
– WelcomeOverflow
Nov 11 '18 at 20:22





If you want to use DataBinding (AKA the easy way), you'll want to convert the structure to a class with properties
– WelcomeOverflow
Nov 11 '18 at 20:22













You need to create cookie struct objects and not create seperate list..
– Aldert
Nov 11 '18 at 20:25




You need to create cookie struct objects and not create seperate list..
– Aldert
Nov 11 '18 at 20:25












Isn't that what I did? I made the structure than defined each part?
– Ravenna Lacroix
Nov 11 '18 at 20:28




Isn't that what I did? I made the structure than defined each part?
– Ravenna Lacroix
Nov 11 '18 at 20:28












I made a class too...
– Ravenna Lacroix
Nov 11 '18 at 20:29




I made a class too...
– Ravenna Lacroix
Nov 11 '18 at 20:29












I added the class to what I did.
– Ravenna Lacroix
Nov 11 '18 at 20:32




I added the class to what I did.
– Ravenna Lacroix
Nov 11 '18 at 20:32












1 Answer
1






active

oldest

votes


















0














Have a look at the answer, should help you..



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 Unit_8_Cookie_Scouts

struct CookieStruct

public string cookieName;
public decimal cookiePrice;
public int inventoryNum;
public decimal valueOfInventory;


public partial class CookeScouts : Form

//create a List as a field
private List<CookieStruct> cookieList = new List<CookieStruct>();


public CookeScouts()

InitializeComponent();

cookieList.Add(new CookieStruct() cookieName = "Peppermint Flatties", cookiePrice = 4.99m, inventoryNum = 8, valueOfInventory = 39.92m );
cookieList.Add(new CookieStruct() cookieName = "Chocolate Chippers", cookiePrice = 4.76m, inventoryNum = 17, valueOfInventory = 80.92m );
cookieList.Add(new CookieStruct() cookieName = "Pecan Paradise", cookiePrice = 6.82m, inventoryNum = 9, valueOfInventory = 61.38m );
cookieList.Add(new CookieStruct() cookieName = "Sugary Shortcake", cookiePrice = 5.99m, inventoryNum = 12, valueOfInventory = 71.88m );

LoadListBox();


private void btnUpdate_Click(object sender, EventArgs e)

int Index = lstCookies.SelectedIndex;
//update values with index 0
tempInfo.cookieName = cookieList[Index].cookieName;
//create a temp structure object to add values too




private void LoadListBox()

string output;

//loop through and add to combo box
foreach (CookieStruct tempInfo in cookieList)

//make output line for combo box
output = tempInfo.cookieName;

//send the output to combo box cboCustomers
lstCookies.Items.Add(output);









share|improve this answer




















  • okay that makes sense. Thank you. The book didn't show anything like this.... honestly the examples are like coin flips and stuff it's really unhelpful.
    – Ravenna Lacroix
    Nov 11 '18 at 21:15










  • You are welcome, please mark question as answered.
    – Aldert
    Nov 12 '18 at 7:18










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53252690%2fhow-do-you-populate-a-list-with-a-structure-at-form-load-in-c-sharp%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














Have a look at the answer, should help you..



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 Unit_8_Cookie_Scouts

struct CookieStruct

public string cookieName;
public decimal cookiePrice;
public int inventoryNum;
public decimal valueOfInventory;


public partial class CookeScouts : Form

//create a List as a field
private List<CookieStruct> cookieList = new List<CookieStruct>();


public CookeScouts()

InitializeComponent();

cookieList.Add(new CookieStruct() cookieName = "Peppermint Flatties", cookiePrice = 4.99m, inventoryNum = 8, valueOfInventory = 39.92m );
cookieList.Add(new CookieStruct() cookieName = "Chocolate Chippers", cookiePrice = 4.76m, inventoryNum = 17, valueOfInventory = 80.92m );
cookieList.Add(new CookieStruct() cookieName = "Pecan Paradise", cookiePrice = 6.82m, inventoryNum = 9, valueOfInventory = 61.38m );
cookieList.Add(new CookieStruct() cookieName = "Sugary Shortcake", cookiePrice = 5.99m, inventoryNum = 12, valueOfInventory = 71.88m );

LoadListBox();


private void btnUpdate_Click(object sender, EventArgs e)

int Index = lstCookies.SelectedIndex;
//update values with index 0
tempInfo.cookieName = cookieList[Index].cookieName;
//create a temp structure object to add values too




private void LoadListBox()

string output;

//loop through and add to combo box
foreach (CookieStruct tempInfo in cookieList)

//make output line for combo box
output = tempInfo.cookieName;

//send the output to combo box cboCustomers
lstCookies.Items.Add(output);









share|improve this answer




















  • okay that makes sense. Thank you. The book didn't show anything like this.... honestly the examples are like coin flips and stuff it's really unhelpful.
    – Ravenna Lacroix
    Nov 11 '18 at 21:15










  • You are welcome, please mark question as answered.
    – Aldert
    Nov 12 '18 at 7:18















0














Have a look at the answer, should help you..



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 Unit_8_Cookie_Scouts

struct CookieStruct

public string cookieName;
public decimal cookiePrice;
public int inventoryNum;
public decimal valueOfInventory;


public partial class CookeScouts : Form

//create a List as a field
private List<CookieStruct> cookieList = new List<CookieStruct>();


public CookeScouts()

InitializeComponent();

cookieList.Add(new CookieStruct() cookieName = "Peppermint Flatties", cookiePrice = 4.99m, inventoryNum = 8, valueOfInventory = 39.92m );
cookieList.Add(new CookieStruct() cookieName = "Chocolate Chippers", cookiePrice = 4.76m, inventoryNum = 17, valueOfInventory = 80.92m );
cookieList.Add(new CookieStruct() cookieName = "Pecan Paradise", cookiePrice = 6.82m, inventoryNum = 9, valueOfInventory = 61.38m );
cookieList.Add(new CookieStruct() cookieName = "Sugary Shortcake", cookiePrice = 5.99m, inventoryNum = 12, valueOfInventory = 71.88m );

LoadListBox();


private void btnUpdate_Click(object sender, EventArgs e)

int Index = lstCookies.SelectedIndex;
//update values with index 0
tempInfo.cookieName = cookieList[Index].cookieName;
//create a temp structure object to add values too




private void LoadListBox()

string output;

//loop through and add to combo box
foreach (CookieStruct tempInfo in cookieList)

//make output line for combo box
output = tempInfo.cookieName;

//send the output to combo box cboCustomers
lstCookies.Items.Add(output);









share|improve this answer




















  • okay that makes sense. Thank you. The book didn't show anything like this.... honestly the examples are like coin flips and stuff it's really unhelpful.
    – Ravenna Lacroix
    Nov 11 '18 at 21:15










  • You are welcome, please mark question as answered.
    – Aldert
    Nov 12 '18 at 7:18













0












0








0






Have a look at the answer, should help you..



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 Unit_8_Cookie_Scouts

struct CookieStruct

public string cookieName;
public decimal cookiePrice;
public int inventoryNum;
public decimal valueOfInventory;


public partial class CookeScouts : Form

//create a List as a field
private List<CookieStruct> cookieList = new List<CookieStruct>();


public CookeScouts()

InitializeComponent();

cookieList.Add(new CookieStruct() cookieName = "Peppermint Flatties", cookiePrice = 4.99m, inventoryNum = 8, valueOfInventory = 39.92m );
cookieList.Add(new CookieStruct() cookieName = "Chocolate Chippers", cookiePrice = 4.76m, inventoryNum = 17, valueOfInventory = 80.92m );
cookieList.Add(new CookieStruct() cookieName = "Pecan Paradise", cookiePrice = 6.82m, inventoryNum = 9, valueOfInventory = 61.38m );
cookieList.Add(new CookieStruct() cookieName = "Sugary Shortcake", cookiePrice = 5.99m, inventoryNum = 12, valueOfInventory = 71.88m );

LoadListBox();


private void btnUpdate_Click(object sender, EventArgs e)

int Index = lstCookies.SelectedIndex;
//update values with index 0
tempInfo.cookieName = cookieList[Index].cookieName;
//create a temp structure object to add values too




private void LoadListBox()

string output;

//loop through and add to combo box
foreach (CookieStruct tempInfo in cookieList)

//make output line for combo box
output = tempInfo.cookieName;

//send the output to combo box cboCustomers
lstCookies.Items.Add(output);









share|improve this answer












Have a look at the answer, should help you..



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 Unit_8_Cookie_Scouts

struct CookieStruct

public string cookieName;
public decimal cookiePrice;
public int inventoryNum;
public decimal valueOfInventory;


public partial class CookeScouts : Form

//create a List as a field
private List<CookieStruct> cookieList = new List<CookieStruct>();


public CookeScouts()

InitializeComponent();

cookieList.Add(new CookieStruct() cookieName = "Peppermint Flatties", cookiePrice = 4.99m, inventoryNum = 8, valueOfInventory = 39.92m );
cookieList.Add(new CookieStruct() cookieName = "Chocolate Chippers", cookiePrice = 4.76m, inventoryNum = 17, valueOfInventory = 80.92m );
cookieList.Add(new CookieStruct() cookieName = "Pecan Paradise", cookiePrice = 6.82m, inventoryNum = 9, valueOfInventory = 61.38m );
cookieList.Add(new CookieStruct() cookieName = "Sugary Shortcake", cookiePrice = 5.99m, inventoryNum = 12, valueOfInventory = 71.88m );

LoadListBox();


private void btnUpdate_Click(object sender, EventArgs e)

int Index = lstCookies.SelectedIndex;
//update values with index 0
tempInfo.cookieName = cookieList[Index].cookieName;
//create a temp structure object to add values too




private void LoadListBox()

string output;

//loop through and add to combo box
foreach (CookieStruct tempInfo in cookieList)

//make output line for combo box
output = tempInfo.cookieName;

//send the output to combo box cboCustomers
lstCookies.Items.Add(output);










share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 11 '18 at 20:39









Aldert

1,0381212




1,0381212











  • okay that makes sense. Thank you. The book didn't show anything like this.... honestly the examples are like coin flips and stuff it's really unhelpful.
    – Ravenna Lacroix
    Nov 11 '18 at 21:15










  • You are welcome, please mark question as answered.
    – Aldert
    Nov 12 '18 at 7:18
















  • okay that makes sense. Thank you. The book didn't show anything like this.... honestly the examples are like coin flips and stuff it's really unhelpful.
    – Ravenna Lacroix
    Nov 11 '18 at 21:15










  • You are welcome, please mark question as answered.
    – Aldert
    Nov 12 '18 at 7:18















okay that makes sense. Thank you. The book didn't show anything like this.... honestly the examples are like coin flips and stuff it's really unhelpful.
– Ravenna Lacroix
Nov 11 '18 at 21:15




okay that makes sense. Thank you. The book didn't show anything like this.... honestly the examples are like coin flips and stuff it's really unhelpful.
– Ravenna Lacroix
Nov 11 '18 at 21:15












You are welcome, please mark question as answered.
– Aldert
Nov 12 '18 at 7:18




You are welcome, please mark question as answered.
– Aldert
Nov 12 '18 at 7:18

















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53252690%2fhow-do-you-populate-a-list-with-a-structure-at-form-load-in-c-sharp%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

How to how show current date and time by default on contact form 7 in WordPress without taking input from user in datetimepicker

Syphilis

Darth Vader #20