日期:2014-05-18  浏览次数:20815 次

如何把孟子的捕捉DataGrid的双击事件的例子改为数据库动态绑定的?
http://dotnet.aspx.cc/article/c83c3a4b-8571-4ce6-fbac-35dc28d14389/read.aspx
孟子的这个例子非常好,相信很多人都看过,但是其中的数据源不是动态绑定的,我要是想改成动态绑定的该怎么写啊?


下面两句话的写法是什么意思啊?Customers是什么?怎么没有定义过呢?

DataTable tCust = new DataTable("Customers");  

dataGrid1.SetDataBinding(myDataSet, "Customers");

------解决方案--------------------
Customers仅仅是这个DataTable的tableName而已呢
自己创建的DataTable,DataSet
------解决方案--------------------
他的是动态绑定的
C# code

private void SetUp() 
{ // 用2个Table和1和Relation创建
DataSet MakeDataSet(); 
// 数据绑定 
dataGrid1.SetDataBinding(myDataSet, "Customers"); 
//添加样式 
AddCustomDataTableStyle();
 }

------解决方案--------------------
DataSet myDataSet1 = new DataSet();
string sql1="select id as 序号,address as 网址,name as 名称,bz as 说明 from usermanage"; 
DataTable dt=DB.DataAccess.GetAccessData(sql1);
//dt.TableName = "dt";
myDataSet1.Tables.Add(dt);
dataGrid1.SetDataBinding(myDataSet1, "dt");
AddCustomDataTableStyle();