我知道如何将值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.
答案 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