C# 如何以另一种形式将数据从DataGridView传递到文本框?
我从组合框中选择一个项目,然后输入数量和价格,然后单击add,从那里它被放入datagrid 当我选择该项并单击编辑按钮时,我希望该单元格中的数据显示在显示的编辑表单的文本框中 您可以使用 DataGridView.SelectedRows[0]。单元格 然后为每个单元格获取值,然后将其填充到编辑表单中。 您可以通过editform的构造函数传递它:C# 如何以另一种形式将数据从DataGridView传递到文本框?,c#,datagridview,C#,Datagridview,我从组合框中选择一个项目,然后输入数量和价格,然后单击add,从那里它被放入datagrid 当我选择该项并单击编辑按钮时,我希望该单元格中的数据显示在显示的编辑表单的文本框中 您可以使用 DataGridView.SelectedRows[0]。单元格 然后为每个单元格获取值,然后将其填充到编辑表单中。 您可以通过editform的构造函数传递它: public class EditForm : Form { public EditForm(string ProductName, st
public class EditForm : Form
{
public EditForm(string ProductName, string Quantity, string Price, string Total)
{
/*set values to your controls/any vars*/
}
}
(在组合框中,将您的ProductName列表添加为数据源,然后选择具有单元格值的项目)
希望我能帮忙
编辑
这只会给您第一个选定的单元格,因此如果您多选,其他单元格将被忽略。
另外,如果选中了某个对象,请不要忘记检查,否则会得到一个很好的NullReferenceException;) 您可以使用
DataGridView.SelectedRows[0]。单元格
然后为每个单元格获取值,然后将其填充到编辑表单中。
您可以通过editform的构造函数传递它:
public class EditForm : Form
{
public EditForm(string ProductName, string Quantity, string Price, string Total)
{
/*set values to your controls/any vars*/
}
}
(在组合框中,将您的ProductName列表添加为数据源,然后选择具有单元格值的项目)
希望我能帮忙
编辑
这只会给您第一个选定的单元格,因此如果您多选,其他单元格将被忽略。
另外,如果选中了某个对象,请不要忘记检查,否则会得到一个很好的NullReferenceException;) 发送子窗体的构造函数
int id
然后从数据库中选择,其中id=传递的id。发送子表单的构造函数
int id
然后从id=passed id的数据库中进行选择。您也可以使用静态变量。。。当您获得id
或项目名称(单击项目并编辑)时,请使用任何禁用txtItem.text
txtItem.text = Datagridview1.databindings.Add("text",Datagridview1.Datasource,"Product");
此txtItem现在具有您的Id或itemName。“Product”是datagridview1字段的名称
现在为静态成员编写代码
public static String str=txtItem.text;
在下一个表单中,你要使用这个简单的代码
string val = form1.str;
并将val
的值传递给combobox
它是通过静态变量将值从一种形式传递到另一种形式的方法。您也可以使用静态变量。。。当您获得id
或项目名称(单击项目并编辑)时,请使用任何禁用txtItem.text
txtItem.text = Datagridview1.databindings.Add("text",Datagridview1.Datasource,"Product");
此txtItem现在具有您的Id或itemName。“Product”是datagridview1字段的名称
现在为静态成员编写代码
public static String str=txtItem.text;
在下一个表单中,你要使用这个简单的代码
string val = form1.str;
并将val
的值传递给combobox
通过静态变量将值从一种形式传递到另一种形式的方法。