在主窗体上导航

时间:2013-12-10 04:50:25

标签: c# visual-studio-2010

我正在用C#创建一个应用程序。我在主窗体(FormM)上有一个ListView,它列出了所有记录,我可以选择记录并以新的形式(FormC)进行编辑。现在我想在主窗体上有一个导航器。假设FormC已打开并显示编辑记录。在这种情况下,我希望如果我单击主窗体上的导航按钮,FormC上的值会根据下一个或上一个导航移动而更改。 我在互联网上找到的任何样本中的导航按钮都在FormC中。但我希望那些被分开。

感谢任何样品或想法。

1 个答案:

答案 0 :(得分:0)

FormM 中,将 listview 设为静态成员,为此,转到 FormM.Designer.cs ,找到声明列表视图并将其从私有类型更改为公共静态类型。执行此操作后,将在同一文件中报告大量错误。要解决这些问题,请将所有 this.listview 替换为 listview

以上配置可让您从任何其他表单访问列表视图。要从FormC访问列表视图,请使用 FormM.listview

同样将文本框/区域从FormC更改为public static。这样可以从FormM访问文本框

当您按下下一个和上一个按钮时,更改项目之间的选择控件,并在SelectedItemChanged操作函数中,将代码发送到FormC的文本框中。

例如:FormC.textbox1.text = {您提取所选项目的代码}