如何使用c#在windows窗体中单击按钮时绑定网格视图
本文关键字:按钮 绑定 网格 视图 单击 何使用 windows 窗体 | 更新日期: 2023-09-27 18:24:41
我的问题比你想象的更复杂!!
让我先解释一下。
我有表格说"Form1"。它有一个网格视图,其中包含项目的详细信息。在同一张表格上,我有一个按钮"搜索"。如果我点击搜索按钮,另一个表格打开,说"搜索表格"
"SerchForm"有一个文本框和按钮("搜索")。
现在我在"SearchForm"的文本框中写下项目的名称,然后点击"Search",匹配的项目应该会显示在"Form1"的网格视图中。
可以用windows形式吗??怎样
提前感谢
如果您想知道父窗体中的调用方法,请使用委托和事件。
-
SearchForm:创建事件并在单击"搜索"按钮时调用它。
// Make delegate and event public delegate void DisplayData(string aMessage); public event DisplayData ShowData; private void btnSearch_Click(object sender, EventArgs e) { // Call event ShowData(txtMessage.Text); }
-
表格1:生成要使用的方法并将其链接到事件。
SearchForm searchForm = new SearchForm(); private void Form1_Load(object sender, EventArgs e) { // Add event searchForm.ShowData += new SearchForm.DisplayData(Search); } private void Search(string aMessage) { // Input gridview add code here }
使用SearchForm中的属性并从Form1 中检索
搜索表单:
public int GetSelectedItem { get; set; }
单击SearchForm 中的搜索按钮后设置此属性的值
表格1:
SearchForm searchForm = new SearchForm();
searchForm.ShowDialog();
int _selectedItem = searchForm.GetSelectedItem;