在 form1dataGridView1_CellDoubleClick
我有一个变量SelectedID
,它从datagridview1
. 我想在我的DataAccess
课堂上使用那个 Vlaue,sqlCommand
它位于Form2DataSetFunction()
. 然后使用Form2DataSetFunction()
inForm2_Load
填充 datagridview。如果我GetSelectedID(string GetID)
在 DataAccess 类中创建一个方法,并将SelectedID
值从 Form1 传递给它,那么我如何在Form2DataSetFunction()
. 谁能帮忙!!
表格 1 中的代码
namespace myApplication
{
public partial class Form1 : Form
{
private void dataGridView1_CellDoubleClick
(object sender, DataGridViewCellEventArgs e)
{
**string SelectedID** =
dataGridViewProcess.Rows[e.RowIndex].Cells[0].Value.ToString();
Form2 Form2Obj = new Form2();
Form2Obj.ShowDialog();
}
DataAccess 类中的代码
namespace myApplication
{
class DataAccess
{
public DataSet Form2DataSetFunction()
{
Connection details......
SqlCommand mySqlCommand = new SqlCommand("SELECT * from myTable
where ID='"SelectedID"'", myobjConnection);
fill Dataset........
return Dataset;
}
表格 2 中的代码
namespace Form2
{
public partial class Form2 : Form
{
public Barcodes()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
DataAccess DataAccessObject = new DataAccess();
DataSet Form2DatasetObject =
DataAccessObject.Form2DataSetFunction();
dataGridViewForm2.DataSource =
Form2DatasetObject.Tables[0];
}
}
}