【发布时间】:2015-12-03 08:52:50
【问题描述】:
我有 form1 和 datagridview(2 列,1 列 id,1 列文本)。
我也有"edit button"。当我点击"edit button" 时,文本列将显示在form2 的文本框中。
在 form2 我有“select button”来编辑路径和"save button"。
如何通过按"save button" 将form2 中的编辑文本传递到form1 中的datagridview 列。
form1中的代码编辑按钮(dgv_sourcefolder是datagridview1):
private void DGV_sourcefolder_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (DGV_sourcefolder.Columns[e.ColumnIndex].Name == "Edit")
{
string y = "";
int i;
i = ((DataGridView)sender).SelectedCells[0].RowIndex;
y = ((DataGridView)sender).Rows[i].Cells[1].Value.ToString();
//MessageBox.Show(y.ToString());
DTO.data = y;
Form2 form = new Form2();
form.Show();
Hide();
}
}
form2 中的代码选择按钮:
private void Btn_select_Click(object sender, EventArgs e)
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
if(fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
textBox1.Text = fbd.SelectedPath;
}
}
【问题讨论】:
标签: c# winforms datagridview