C#.net如何实现在dataGrid中点击一行后,再点击修改按钮,在弹出的窗口中显示所选内容?
请问各位高手,在C#.net中如何实现在dataGrid中点击一行后,再点击“修改”按钮,在弹出的窗口中显示所选内容?意思就是例如:选定“006”这一行后,点击“修改”按...
请问各位高手,在C#.net中如何实现在dataGrid中点击一行后,再点击“修改”按钮,在弹出的窗口中显示所选内容?
意思就是例如:
选定“006”这一行后,点击“修改”按钮,在弹出的窗口中显示所选内容,即:
我现在出现的情况是不管选定哪一行,在弹出的窗口中都显示的是“001”这一行的内容。
请问该如何实现? 展开
意思就是例如:
选定“006”这一行后,点击“修改”按钮,在弹出的窗口中显示所选内容,即:
我现在出现的情况是不管选定哪一行,在弹出的窗口中都显示的是“001”这一行的内容。
请问该如何实现? 展开
10个回答
展开全部
本人这种方法可能不是很好,但是能实现你的需求
首先修改窗体界面的需要赋值的属性Modifiers设置为public,山禅耐才能跨界面传值逗春
//定义选中一行数据响应方法
private void datagridName_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
//这袭差里创建新增计量单位组对象
int n = datagridName.CurrentCell.RowIndex;
if (n < datagridName.RowCount)
{
对象.文本框属性.Text = dgrdvStudent[0, n].Value.ToString().Trim();
*****
}
}
//修改按钮点击操作
private void UpdateButton_Click(object sender, EventArgs e)
{
datagridName_RowHeaderMouseClick(null, null);
}
首先修改窗体界面的需要赋值的属性Modifiers设置为public,山禅耐才能跨界面传值逗春
//定义选中一行数据响应方法
private void datagridName_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
//这袭差里创建新增计量单位组对象
int n = datagridName.CurrentCell.RowIndex;
if (n < datagridName.RowCount)
{
对象.文本框属性.Text = dgrdvStudent[0, n].Value.ToString().Trim();
*****
}
}
//修改按钮点击操作
private void UpdateButton_Click(object sender, EventArgs e)
{
datagridName_RowHeaderMouseClick(null, null);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
button_xiugai_click (object o,senders sender)
{
string s1=dataGridview.currentRow.cell[0].value.tostring(),string s2=dataGridview.currentRow.cell[1].value.tostring(),string 3=dataGridview.currentRow.cell[2].value.tostring();
修改窗体 xiu1=new 修改窗体(s1,s2,3);
修改窗体.show();
}
在修改窗圆旁体的ininitial()函数中,把这三个参数值赋值给对应控件就可毁腔山以了
代码纯手写,不够纤中准确,提供了大致思路,见谅
{
string s1=dataGridview.currentRow.cell[0].value.tostring(),string s2=dataGridview.currentRow.cell[1].value.tostring(),string 3=dataGridview.currentRow.cell[2].value.tostring();
修改窗体 xiu1=new 修改窗体(s1,s2,3);
修改窗体.show();
}
在修改窗圆旁体的ininitial()函数中,把这三个参数值赋值给对应控件就可毁腔山以了
代码纯手写,不够纤中准确,提供了大致思路,见谅
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-23
展开全部
ORACLE可以在数据源多查正滑指出ROWNumber,datagrid显示数据时隐藏掉此列,定义一个变量获取选中行的ROWNumber,将这个ROWNumber传到弹出的界面,在弹出界面上你想对这条数据数据做增删改查什么的,就看你自己了,关让晌闭弹出窗体之后再刷新下Datagrid就OK了。
string ROWID=Datagrid1.SelectedItem.Cells[0].Text;(0列举配为Datagrid的ROWNUMBER列)
别的数据库忘记是否有唯一的RowNumber了,不过可以参考取出唯一的条件,然后在新界面处理数据,在Datagrid界面刷新显示结果
string ROWID=Datagrid1.SelectedItem.Cells[0].Text;(0列举配为Datagrid的ROWNUMBER列)
别的数据库忘记是否有唯一的RowNumber了,不过可以参考取出唯一的条件,然后在新界面处理数据,在Datagrid界面刷新显示结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你要拿庆哗到备差洞第一行的所仿枯有内容
dgvitem.rows[0];
然后在点击事件中弹出窗口传值dgvitem.rows[0].cell[.....]
不会传值?
在弹出的窗口里定义公共变量赋值即可,也可以将那几个textbox属性设为public
dgvitem.rows[0];
然后在点击事件中弹出窗口传值dgvitem.rows[0].cell[.....]
不会传值?
在弹出的窗口里定义公共变量赋值即可,也可以将那几个textbox属性设为public
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分别 等于:碰腊(把MyDataGrid改为你的控困吵唯汪培件名)
MyDataGrid.SelectedItem.Cells[0].Text;
MyDataGrid.SelectedItem.Cells[1].Text;
MyDataGrid.SelectedItem.Cells[2].Text;
MyDataGrid.SelectedItem.Cells[0].Text;
MyDataGrid.SelectedItem.Cells[1].Text;
MyDataGrid.SelectedItem.Cells[2].Text;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询