DataTable有行和列改变事件注意是DataTable的,手工写代码设定DataTable的行列改变事件和响应函数。

解决方案 »

  1.   

    to  cl_03(燕七) :你是说手工写DataTable,然后绑定到datagrid?对于每一个datagrid都这样的话好像有一点麻烦,请问datagrid自己有没有类似的事件呢?
      

  2.   

    DataGrid控件里的子控件事件不能单独触发,所有子控件事件都会引发ItemCommand事件,并且最好用模板列,这样你就可以更好的控制,假如你的输入栏是一个TextBox设定它的AutoPostBack为True,CommandName为"textChange"的话,那么你在ItemCommand事件里可以编写代码实现你的想法
      .
      .
      if(e.CommandName=="textChange")
      {
         你要实现的代码;
       }
      

  3.   

    to vbdelphi(小笨笨):
    我的输入栏不是textbox,而是点击datagrid右侧的“编辑”之后出现的datagrid的录入框,这种情况下应该怎么做那,请教????
      

  4.   

    http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=8ADE535F-AD40-4DE3-A962-A64B4FAF12C4
      

  5.   

    to net_lover(孟子E章):
    你给的链接里面没有我所要实现的功能啊?我只是想知道这个事件是什么事件,在哪里调用它??谢谢!!
      

  6.   

    to vbdelphi(小笨笨)你好,你给我的提示:
    “DataGrid控件里的子控件事件不能单独触发,所有子控件事件都会引发ItemCommand事件,并且最好用模板列,这样你就可以更好的控制,假如你的输入栏是一个TextBox设定它的AutoPostBack为True,CommandName为"textChange"的话,那么你在ItemCommand事件里可以编写代码实现你的想法
      .
      .
      if(e.CommandName=="textChange")
      {
         你要实现的代码;
       }

    我在尝试的时候发现textbox没有commandname这个属性,而button有这个属性,可是如果用button的话就没有办法达到我的目的:“用datagrid做录入的时候如何实现:当切换录入的单元格的时候触发一个事件??”请再次指教!!!!!谢谢
      

  7.   

    这样的话,你在DataGridEditCommand事件设定
    DataGrid1.EditIndex=e.Item.Index;
    BindData(); //你的数据绑定方法
      

  8.   

    private void dgRoomList_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    //编辑
    dgRoomList.EditItemIndex=e.Item.ItemIndex;
    BindData();
    }
      

  9.   

    to cl_03(燕七):你是说把datatable绑定到datagrid上面吧?这样子是不是要取消datagrid上原来所设定的绑定列?比如:
    <asp:BoundColumn DataField="WZDM" HeaderText="物资代码"></asp:BoundColumn>
    这样的话是不是将dataset付给datatable,然后把datatable绑定到datagrid上面?
    能不能给我一个例子啊?
    to vbdelphi(小笨笨):
    你说的方法我试过了,没有实现我想要的功能!!
      

  10.   

    to vbdelphi(小笨笨) 
    我要的功能就是顶上所说的啊,其实说白了就是切换录入框时的触发事件!!!!