如何将Form1值发送到其他CS

时间:2018-07-26 07:01:26

标签: c#

我知道如何将值Form1发送到Form2,并且效果很好;

FORM1;

        public static string sirket = "";
        public static string personeladı = "";
        public static string desc = "";
        public static string toplampay = "";

        private void prew_Click(object sender, EventArgs e)
        {
            List<ListViewItem> myList = new List<ListViewItem>();

            foreach (ListViewItem lvi in this.listView1.Items)
            {
                myList.Add(lvi);
            }

            sirket = companyname.Text;
            personeladı = personelcombo.Text;
            desc = paydesc.Text;
            toplampay = totalpay.Text;

            Form2 frm2 = new Form2(listView1);
            frm2.Show();

        }

FORM2;

        string com = Form1.sirket;
        string pers = Form1.personeladı; 
        string descrip = Form1.desc;
        string toppay = Form1.toplampay;

我的问题是我有一个表单名称Form1(这是一个表单),我写了Listviewprint.cs(不是表单)。我想将值Form1发送给Listviewprint.cs,但是当我尝试像上面一样使用它给我错误;

The name 'Form1' does not exist in the current context.

如何将值Form1发送到Listviewprint.cs enter image description here

1 个答案:

答案 0 :(得分:2)

我不是100%清楚您的真实意愿,但是我认为这会为您提供帮助。如果不清楚,请发表评论。

假设您拥有d3.select("body").selectAll("svg") .data(colors).enter().append("rect") .attr("class", "block") .attr("width", barWidth) .attr("height", barHeight - 1) .text(function(d) { return d; }) .attr("fill", function(d,i) { return colors[i]; }); 类,并在其中声明了Form1。之后,您可以在ListViewPrint中设置它的公共属性

Form1