在C# WinForm开发中,我想在自定义类中去添加Form1窗体的listView1控件数据。

我想在自定义类中去添加Form1窗体的listView1控件数据
如图所示:

img

img

刚学C#求赐教。

    public partial class Form1 : Form
    {
        public static Form1 thisform;
        public Form1()
        {
            InitializeComponent();
            thisform = this;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            AddListData addData = new AddListData();
            addData.AddData();
        }
    }

    public class AddListData
    {
        public void AddData()
        {
            Form1.thisform.listBox1.Items.Add("row 1");
            Form1.thisform.listBox1.Items.Add("row 2");
            Form1.thisform.listBox1.Items.Add("row 3");
        }
    }
}

把控件作为参数传递给函数即可

后台动态绑定listview的数据源,添加数据就修改数据源

代码仅供参考
this.Controls.Add(listView);


     ListView listView = new ListView();
            listView.Width = 300;
            listView.Height = 300;            
            this.Controls.Add(listView);