C# 在另外窗体访问本窗体控件listview(listview的modifiers属性已设为public)
具体代码如下。。在代码的第10行 做 if判断的时候出错。。。出差提示见下图
private void add_area(string area_name)
{
try
{
GetPrivateProfileString("ALL", "COUNT", "0", mystring, 256, filePath);
int all_ip = Convert.ToInt32(mystring.ToString());
Form1 new_fr = new Form1(); //在窗体3中 新实例化一个对象
for (int i = 0; i < all_ip; i++)
{
if (new_fr.listView2.Items[i].Selected) //遍历判断窗体1中的Listview1控件中的项是否被选中
{
GetPrivateProfileString("ALL", "IP" + i, "", mystring, 256, filePath);
string add_ip_string = mystring.ToString().Trim();
GetPrivateProfileString("AREA", "COUNT", "0", mystring, 256, filePath);
int area_count = Convert.ToInt32(mystring.ToString());
for (int j = 0; j < area_count; j++)
{
GetPrivateProfileString("AREA", "NAME" + j, "", mystring, 256, filePath);
if (mystring.ToString().Trim() == area_name.Trim())
{
GetPrivateProfileString("AREA", "IP" + j, "", mystring, 256, filePath);
string old_ip_string = mystring.ToString().Trim();
string wait_add_ip_string = old_ip_string + "&&" + add_ip_string;
WritePrivateProfileString("AREA", "IP" + j, wait_add_ip_string, filePath);
}
}
}
}
}
catch (Exception e)
{
MessageBox.Show("出错啦!" + e.ToString(), "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
无断点运行提示如下
断点运行至该行时 --------------------编程问答-------------------- 断点运行至该行时
补充:.NET技术 , C#