public Class Card
{
}
public partial class Form
{
List<Card> list2 = new List<Card>();
}
public List<Card> insertInList(ref List<Card> list1)
{
foreach(...)
{
list1.Add(instanceOfObject Card)
}
return list2;
}
private void btn_click(...)
{
insertInList(ref list2);
}
编辑1 由于这是我的第二次编辑,我很感激如果有人可以告诉我我正在使用&#34;参考&#34;修饰符很好,以便在调用insertInList()方法后列出完整的元素?
编辑2 如何更改此示例,但是在插入方法调用后将相同的列表填满,但是如果您的列表是在方法insertInList中定义的?
编辑3(最大的问题)我还有问题,我在ListBox中得到3个列表(名称与Namespace.Class相同),而我只期待1个?
public List<Karta> ubaciUListu(ref List<Karta> Lista1)
{
//List<Karta> Lista11 = new List<Karta>();
foreach (DataGridViewRow row in dataGridView1.Rows)
{
Karta k = new Karta(0,"","");
// k.Id =(int)row.Cells[0].Value;
k.Pojam =(string) row.Cells[1].Value;
k.Opis = (string)row.Cells[2].Value;
Lista1.Add(k);
}
return Lista1;
}
public partial class Form2 : Form
{
List<Karta> nova = new List<Karta>();
public Form2(List<Karta> input)
{
InitializeComponent();
nova = input;
if (nova.Count!=0)
{
lstBox.DataSource = nova;
}
}