gpt4 book ai didi

c# - 将值从 ListView 传递到另一种形式的文本框 C#

转载 作者:行者123 更新时间:2023-11-30 21:40:43 25 4
gpt4 key购买 nike

我有两种形式作为主要形式和产品形式。在主窗体中,我有一个包含产品详细信息的 ListView 。我想通过单击“更新”按钮将 ListView 中的产品 ID 发送到产品表单。谁能帮我?这是在主窗体中绑定(bind) ListView 的代码。我有一个产品形式的文本框 1。

        public void BindGridProduct()
{
try
{
SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-U1OP1S9\SQLEXPRESS;Initial Catalog=PaintStores;Integrated Security=True");

SqlCommand command = con.CreateCommand();
command.CommandText = "sp_getAllProducts";

SqlDataAdapter da = new SqlDataAdapter(command);
DataTable dataTable = new DataTable();
da.Fill(dataTable);

for (int i = 0; i < dataTable.Rows.Count; i++)
{
DataRow drow = dataTable.Rows[i];

// Only row that have not been deleted
if (drow.RowState != DataRowState.Deleted)
{
// Define the list items
ListViewItem lvi = new ListViewItem(drow["ProductId"].ToString());
lvi.SubItems.Add(drow["ProductName"].ToString());
lvi.SubItems.Add(drow["TypeName"].ToString());
lvi.SubItems.Add(drow["Quantity"].ToString());
lvi.SubItems.Add(drow["Price"].ToString());
lvi.SubItems.Add(drow["Stock"].ToString());


// Add the list items to the ListView
listView2.Items.Add(lvi);
}
}

con.Close();
}

catch(Exception ex)
{
throw ex;
}
}

这是主窗体中的按钮,用于将值传递给其他窗体

        private void button22_Click_1(object sender, EventArgs e)
{
//code

}

问候

最佳答案

创建构造函数:

public partial class frmProduct : Form
{
public frmProduct()
{
InitializeComponent();
}

public frmProduct(int yourId)
{
InitializeComponent();
}
}

显示你的表单:

int id = 5;
frmProduct frm = new frmProduct(id);
frm.Show(this);

关于c# - 将值从 ListView 传递到另一种形式的文本框 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44366734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com