1、在向dataGrid中更改、删除已绑定的数据或新增数据后(如:DataRowchanging或dataRowchanged),如果违反了unique约束,就得向用户提示错误, 然后dataGrid中出错数据的地方获得焦点(可惜Microsoft在向用户显示出错误信息后,都不能把焦定定位到dataGrid的错误数据中)1、在自定义的datatable对象的datacolumn上可以自定义Unique或null约束, 但可惜我的表是从数据 库用sqldataadapter.fill来的,因为在datatable有数据的情况下是不能添加表约束的.问是否可以行到数据库表的同时datatable也能得到的相关约束???2、如果DataTable不能得到SQL表的相关约束,这想的办法是先定义一个与Sql内表有相同约束的DataTabe, 然后把SqlDataAdapter.fill来的第一个datatable的数据用循环一个一个的复制到我定义的这个有约束的表中,再绑定到datagrid,如果输入数据违返约束,系统会自动向用户提示。但我想不出更新数据源的办法???