我正在处理一个复杂的功能区应用程序,到目前为止它进行得很顺利,但现在我有一个小问题,我必须将DataGridView的值传递给在双击DataGridView
后,在另一个Form
上输入TextBox
。如何在双击到另一个表单上的文本框后传递一个datagridview值
0
A
回答
0
实际上你有很多选择。这一切都取决于您的应用程序的代码/架构,但通常您要查找的是代表。 这里是代表的入门级文章:link。 here是一些基本例子的链接,这些例子会向您介绍Actions和Lambdas。
或者,如果这两个表单可以互相看到(如果您在一个父表单中有两个表单的引用),则可以在源表单上创建一个事件并在目标表单上订阅它,并将数据传入那种方式。
的源代码格式:
•定义委托
public delegate void RibbonDataHandler(string);
•定义事件
public event RibbonDataHandler RibbonData;
•d efine的方法来执行事件
protected virtual void OnRibbonData(string value)
{
if(RibbonData != null)
RibbonData(value);
}
•上调用的DataGridView的的DoubleClick事件处理函数的事件
string value = // Get Value from the gridView
OnRibbonData(value);
目标表单: •添加公共财产设置TextBox值
public string TextBoxValue
{
get { return txtValue.Text; }
set { txtValue.Text = value; }
}
父窗体:
•添加这两种形式的字段
private Form _sourceForm;
private Form _destinationForm;
•初始化形式
// Well, initialize the forms in the way you need it, maybe on the Load event?
_sourceForm = new SourceForm();
_destinationForm = new DestinationForm();
_sourceForm.RibbonData += new SourceForm.RibbonDataHandler(OnRibbonData);
•定义RibbonData处理器
private void OnRibbonData(string value)
{
_destinationForm.TextBoxValue = value ?? String.Empty;
}
免责声明: 我写了这一切从我的头,没有VS在这一刻,如果你有更多问题或者有什么不工作,发表评论。 :)
相关问题
- 1. 如何将文本值传递到另一个表单上的文本框?
- 2. 从一个DataGridView传递值到一个单独的表格
- 3. GridView select - 将值传递给另一个表单上的文本框
- 4. 如何将值传递到列表框到另一个类
- 5. 从一个文本框传递值到另一个在ASP.Net的GridView
- 6. C#如何将选定的datagridview行的值从一个表单复制到另一个表单上的datagridview行?
- 7. 将“输入”从文本框传递到另一个文本框
- 8. 将文本框中的值传递到另一个webform中的文本框
- 9. 将一个Form1中的文本框值传输到另一个
- 10. 从另一个表单传递值Winforms
- 11. Angular2:如何通过表单传递值到另一个组件
- 12. 如何将文本框的值从一个webform传递到xtrareport?
- 13. 将数据从一个表单传递到另一个表单
- 14. Dialog将一个值传递给另一个按钮上的对话框点击
- 15. 将值从另一个类传递给表单中的文本框?
- 16. 从一个JavaScript传递一个值到另一个JS文件
- 17. 将文本框/单选按钮的值传递到一个文本框
- 18. 如何从一个页面传递文本区域值到另一个PHP
- 19. 将标签值从一个表单传递到另一个表单
- 20. 传递一个文本框的值到一个网格视图上的按钮点击在asp.net 4和C#
- 21. 从另一个表单打开表单并获取一个值,然后将其传递回第一个表单
- 22. 从一个jsp文件传递值到另一个jsp文件
- 23. 当datagridviewbutton单元被点击时如何将datagridview值传递给另一个表单
- 24. 如何将值从一个.aspx传递到另一个
- 25. 如何将价值从一个SLOT传递到另一个SLOT
- 26. 如何将值从一个类传递到另一个类?
- 27. 如何将值从一个类传递到另一个类
- 28. 如何解析从一个表单到另一个表单的文本框的值
- 29. 如何将数据从DataGridView传递到另一个VB.NET
- 30. 如何将第一种形式的文本框的值分配到另一个表单上的复选框