WPF中怎么样实现选择DataGrid的某行后到另一窗口进行编辑
展开全部
//假设进行编辑的窗口类名为windowEdit;
public partial class windowEdit : Window
{
//构造函数
public windowEdit (/*参数*/)
{
Property1 = //参数....
Property2 = //参数....
}
//保存操作
private void Save(/*参数*/)
{
//edit.Property1 = //编辑后的数据
//edit.Property2 = //编辑后的数据
//this.DialogResult = true;//编辑窗口的返回值
}
//属性......
public Type Property1{set;get;}
public Type Property2{set;get;}
}
//选择某行,点击编辑;把grid中选中行的数据传入新窗口的构造函数中;
windowEdit edit = new windowEdit (/*参数*/)
if( edit.ShowDialog()==true)//编辑窗口返回true,获取数据
{ //通过编辑窗口的属性获取编辑后的数据
//edit.Property1
//edit.Property2
}
//以上步骤,通过构造函数和属性在窗口间传递数据,
//就可以实现在子窗口编辑数据,并返回编辑后的数据。
//如果传递的参数太多,可以新建一个类,把这个类当做参数就可以了。
//希望我的回答能对你有所帮助。^ ^
public partial class windowEdit : Window
{
//构造函数
public windowEdit (/*参数*/)
{
Property1 = //参数....
Property2 = //参数....
}
//保存操作
private void Save(/*参数*/)
{
//edit.Property1 = //编辑后的数据
//edit.Property2 = //编辑后的数据
//this.DialogResult = true;//编辑窗口的返回值
}
//属性......
public Type Property1{set;get;}
public Type Property2{set;get;}
}
//选择某行,点击编辑;把grid中选中行的数据传入新窗口的构造函数中;
windowEdit edit = new windowEdit (/*参数*/)
if( edit.ShowDialog()==true)//编辑窗口返回true,获取数据
{ //通过编辑窗口的属性获取编辑后的数据
//edit.Property1
//edit.Property2
}
//以上步骤,通过构造函数和属性在窗口间传递数据,
//就可以实现在子窗口编辑数据,并返回编辑后的数据。
//如果传递的参数太多,可以新建一个类,把这个类当做参数就可以了。
//希望我的回答能对你有所帮助。^ ^
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询