c# - 如何将Form1值发送给其他cs
问题描述
我知道如何将值 Form1 发送到 Form2 并且它工作正常;
表格1;
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();
}
表格2;
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.
解决方案
我不是 100% 清楚你真正想做什么,但我认为这会对你有所帮助。如果您不清楚,请发表评论。
Sou 你有这个Form1
类,你ListViewPrint
在里面声明你的。之后,您可以在.Form1
public partial class Form1 : Form
{
private ListViewPrint _mylistviewPrint;
public Form1()
{
InitializeComponent();
_mylistviewPrint = new _mylistviewPrint(/*or with your parameters*/);
}
public void DoSomethingInForm1()
{
_mylistviewPrint.SomeVariable = 52;
}
}
public class ListViewPrint
{
private int _somevariable;
public int SomeVariable
{
get
{
return _somevariable;
}
set
{
_somevariable = value;
}
}
private string _othervariable;
/// like the above
}
推荐阅读
- javascript - 我如何检查 javascript 中的用户角色(没有剃须刀或控制器)
- mysql - 每行显示百分比
- c++ - 阅读行直到空行并获取单词
- python - 生产中带有 Gunicorn 的 Flask App 给出错误:套接字挂断
- ada - 科学计数法和非科学计数法值在一行中
- mongodb - PyMongo: Querying in muiltple arrays within the same collection
- python - 遍历列表时使索引超出范围
- r - 什么是 RENV_PATHS_CACHE_HOST?-- 码头工人文档
- javascript - 在测试 TypeScript 代码时,我们可以信任声明的参数类型还是应该像测试 JavaScript 代码一样进行测试?
- flutter - 提供者不更新文本小部件