在网上找到的不错的资料:

http://www.lmwlove.com/ai/SubjectID6

以下是自我总结:

要实现的功能:使用AspxGridView显示Scott数据库中emp与dept两个表中的数据。并可以将其导出EXCEL文件。点击编辑弹出一个PopUp控件。

Scott数据库中结构如图:

最终效果图:

要点:

  1. 更新标题
  2. 添加自定义列,并定义事件
  3. 移动列的位置
  4. 点击删除前的提示

操作视频: http://www.tudou.com/programs/view/0OIanpUDpcg/

导出到EXCEL视频:http://www.tudou.com/programs/view/YcvMQx3OHf4/

 

 情形:如何得到当前行中的某一列的值

 方案:e.VisibleIndex得到的当前行的序号 

      比如说得到gvEmp表中的ename列的值 ((System.Data.DataRowView)(gvEmp.GetRow(e.VisibleIndex))).Row["ename"]

 情形:当使用AsxpGridView显示的表是一个含有多个主键的表时,它默认的删除功能将会失效。

 方案:1.在RowDeleting事件中为DeleteParameters赋值。

          2.如果是自定义的按钮,在RowCommand事件中为DeleteParameters赋值,并执行删除命令。

     如:

                  sdsArtAblity.DeleteParameters.Clear();
               sdsArtAblity.DeleteParameters.Add("IDCardNo", IDCardNo);
               sdsArtAblity.DeleteParameters.Add("AA_id", AA_id);
               sdsArtAblity.Delete();

 

posted on 2013-09-26 00:47  dianyitongxiao  阅读(284)  评论(0编辑  收藏  举报