帮忙 急用!!!
现在在一个窗体B上做一个按钮‘提交’,将窗体A中传过来的数据(显示在datagridview控件中)上传到SQL数据库中
新学C# 请帮忙举例讲解一下,最好是有代码 只要我这OK就给分
窗体A的传值代码:
private void toolStripButton8_Click(object sender, EventArgs e)
{
this.Cursor = Cursors.AppStarting;
if (dataGridView1.RowCount <= 1)
{
MessageBox.Show("請在得出查詢结果后,再选中行複製!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
int i = dataGridView1.CurrentRow.Index;
DataTable dt1 = (DataTable)dataGridView1.DataSource;
DataTable dtcopy = dt1.Clone();
dtcopy.ImportRow(dt1.Rows[i]);
partcostcopyfrm pcp = new partcostcopyfrm(dtcopy);
pcp.ShowDialog();
}
窗体B的代码:
public partial class partcostcopyfrm : Form
{
DataTable dt = new DataTable();
public partcostcopyfrm(DataTable pdt)
{
InitializeComponent();
dt = pdt;
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
} private void partcostcopyfrm_Load(object sender, EventArgs e)
{
dataViewerCopy.DataSource = dt;
}
现在在一个窗体B上做一个按钮‘提交’,将窗体A中传过来的数据(显示在datagridview控件中)上传到SQL数据库中
新学C# 请帮忙举例讲解一下,最好是有代码 只要我这OK就给分
窗体A的传值代码:
private void toolStripButton8_Click(object sender, EventArgs e)
{
this.Cursor = Cursors.AppStarting;
if (dataGridView1.RowCount <= 1)
{
MessageBox.Show("請在得出查詢结果后,再选中行複製!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
int i = dataGridView1.CurrentRow.Index;
DataTable dt1 = (DataTable)dataGridView1.DataSource;
DataTable dtcopy = dt1.Clone();
dtcopy.ImportRow(dt1.Rows[i]);
partcostcopyfrm pcp = new partcostcopyfrm(dtcopy);
pcp.ShowDialog();
}
窗体B的代码:
public partial class partcostcopyfrm : Form
{
DataTable dt = new DataTable();
public partcostcopyfrm(DataTable pdt)
{
InitializeComponent();
dt = pdt;
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
} private void partcostcopyfrm_Load(object sender, EventArgs e)
{
dataViewerCopy.DataSource = dt;
}
private void toolStripButton8_Click(object sender, EventArgs e)
{
this.Cursor = Cursors.AppStarting;//设置鼠标
if (dataGridView1.RowCount <= 1)
{
MessageBox.Show("請在得出查詢结果后,再选中行複製!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
int i = dataGridView1.CurrentRow.Index;//当前行索引
DataTable dt1 = (DataTable)dataGridView1.DataSource;
DataTable dtcopy = dt1.Clone();//复制一份datatable
dtcopy.ImportRow(dt1.Rows[i]);//导入行
partcostcopyfrm pcp = new partcostcopyfrm(dtcopy);
pcp.ShowDialog();//显示窗体
}
窗体B的代码:
public partial class partcostcopyfrm : Form
{
DataTable dt = new DataTable();
public partcostcopyfrm(DataTable pdt)
{
InitializeComponent();
dt = pdt; //接收传过来的datatable
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
} private void partcostcopyfrm_Load(object sender, EventArgs e)
{
dataViewerCopy.DataSource = dt;
}