C#.net如何实现在dataGrid中点击一行后,再点击修改按钮,在弹出的窗口中显示所选内容?

请问各位高手,在C#.net中如何实现在dataGrid中点击一行后,再点击“修改”按钮,在弹出的窗口中显示所选内容?意思就是例如:选定“006”这一行后,点击“修改”按... 请问各位高手,在C#.net中如何实现在dataGrid中点击一行后,再点击“修改”按钮,在弹出的窗口中显示所选内容?
意思就是例如:

选定“006”这一行后,点击“修改”按钮,在弹出的窗口中显示所选内容,即:

我现在出现的情况是不管选定哪一行,在弹出的窗口中都显示的是“001”这一行的内容。
请问该如何实现?
展开
 我来答
603569887x
2015-12-13
知道答主
回答量:1
采纳率:0%
帮助的人:1169
展开全部
本人这种方法可能不是很好,但是能实现你的需求
首先修改窗体界面的需要赋值的属性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);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SWEETSWISS
2015-01-25 · TA获得超过562个赞
知道小有建树答主
回答量:701
采纳率:0%
帮助的人:189万
展开全部
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()函数中,把这三个参数值赋值给对应控件就可毁腔山以了
代码纯手写,不够纤中准确,提供了大致思路,见谅
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-01-23
展开全部
ORACLE可以在数据源多查正滑指出ROWNumber,datagrid显示数据时隐藏掉此列,定义一个变量获取选中行的ROWNumber,将这个ROWNumber传到弹出的界面,在弹出界面上你想对这条数据数据做增删改查什么的,就看你自己了,关让晌闭弹出窗体之后再刷新下Datagrid就OK了。
string ROWID=Datagrid1.SelectedItem.Cells[0].Text;(0列举配为Datagrid的ROWNUMBER列)

别的数据库忘记是否有唯一的RowNumber了,不过可以参考取出唯一的条件,然后在新界面处理数据,在Datagrid界面刷新显示结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
合法注册账号
2015-02-09 · 超过25用户采纳过TA的回答
知道答主
回答量:163
采纳率:0%
帮助的人:53.1万
展开全部
首先你要拿庆哗到备差洞第一行的所仿枯有内容
dgvitem.rows[0];
然后在点击事件中弹出窗口传值dgvitem.rows[0].cell[.....]
不会传值?
在弹出的窗口里定义公共变量赋值即可,也可以将那几个textbox属性设为public
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weizhong1688
2015-01-22 · TA获得超过1247个赞
知道小有建树答主
回答量:1514
采纳率:61%
帮助的人:597万
展开全部
分别 等于:碰腊(把MyDataGrid改为你的控困吵唯汪培件名)
MyDataGrid.SelectedItem.Cells[0].Text;
MyDataGrid.SelectedItem.Cells[1].Text;
MyDataGrid.SelectedItem.Cells[2].Text;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式