this.bombobox1.selectValue=model.Id.tostring();
绑定
你点击编辑时,获取行号,很据行号获取本行的各值,然后把值传过去(可以用session[""]="";),在把值绑定到对应控件上
点编辑时,获取当前行数据,然后传递到新窗体,挨个赋值。
我的思路是这样: 当你点击编辑按钮时,你肯定知道你想要编辑的那一条记录(一般是以编号作为唯一标记 ),所以在编辑页你肯定能知道要编辑哪一条记录,这个时候,你能从db(或者其他地方)读取到该记录的所有信心,编辑页里面的几个Listbox 需要你在窗体打开后就需要将里面item填充完毕,然后这个时候你就可以进行数据绑定了, ComBoBox 控件值绑定,你可以这样些个通用方法,这个每个控件可以公用了:
void BindComboBox(Control ComBox, string value)
{
var box = ComBox as ComboBox;
int index = box.FindString(value);
box.SelectedIndex = index>0?index:0;
}
仅提供思路,实际代码请Lz根据实际情况修改。
推荐资料:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.combobox(v=vs.85).aspx
编辑.click中 你new 编辑Form(单击当前数据的id) 再去绑定相应的数据 主要用到的知识 也就是窗体间传参 问题 希望能帮到你 不懂的可以再问