Shanks_YH(机会只垂青有准备的人!) 能否写一个例子,不知道Cell的值该什么读出来?

解决方案 »

  1.   

    DataSet dsOper=new DataSet();
    SqlConnection sqlConnect=new SqlConnection("Server=...;DataBase=...;UID=...;PWD=...");
    SqlDataAdapter sqldap=new SqlDataAdapter("select * from table1",sqlConnect);
    sqldap.Fill(dsOper,table1.name);
    DataGrid1.DataSource=dsOper
    DataGrid1.DataBind();在当行点击时候用DataGrid 的 SelectedIndex属性,找到数据库相应的位置,然后再提取出来!
    为什么不用模板啊,它可以事件冒泡!很方便啊!
      

  2.   

    楼上几位兄弟说话要负责任,人家说的是鼠标Over和Click一行。
    .net不支持MouseOver就给你调用服务器的方法,所以要用Javascript
    Click的话方便点,把每一列都设为一个LinkButton,CommandName都等于"Delete",然后在DataGrid的删除命令中写要的代码,(Delete不一定要做删除的操作):)
    Javascript的话给个思路
    在DataGrid的Html代码中写上OnMouseOver="你的Javascript函数"(会出红线,不管它)
    Javascipt函数中用event.srcElement获得对象,再用element.parent....element.children[x]之类的代码取得值,放到runat = server的input type=hidden的value中,再在服务器端做动作。
      

  3.   

    还有,不用模板列的话,你一样可得到值啊。
    Label lbTemp = (Label)e.Item.Cells[你要的列].Controls[0];
    lbTemp.Text就得到了,不一定要在模板列中用一个有Id的再e.Item.FindControl("id")啊
      

  4.   

    To thinhunan(仁渣) :
      我采用你的第二种方法时,运行结果会出错,能不能将DEMO原码帖出来?
      对第一种方法我看不懂,能不能将
    “在DataGrid的Html代码中写上OnMouseOver="你的Javascript函数"(会出红线,不管它)
    Javascipt函数中用event.srcElement获得对象,再用element.parent....element.children[x]之类的代码取得值,放到runat = server的input type=hidden的value中,再在服务器端做动作。
    ”代码帖出来,让小弟学一学,不尽感激!!
      

  5.   

    DataSet dt=new DataSet();
    SqlConnection con=new SqlConnection(".....");
    string str="SQL语句"
    SqlDataAdapter ada=new SqlDataAdapter(str,con);
    ada.Fill(dt,表名);
    DataGrid1.DataSource=dt.defaultview
    DataGrid1.DataBind();
    .click事件
    for(i=0;i<想读出的列数;i++)
    {
        TextBox1.text=DataGrid1.Item.Cells[i].ToString()}大致过程,如有不足还请见量!
      

  6.   

    在DATAGRID。DATAITEMCOMMAND事件里用E。ITEM。CELL[I]。TEXT 一个一个地取出值并赋给变量
      

  7.   

    To thinhunan(仁渣) :
      我采用你的第二种方法时,运行结果会出错,能不能将DEMO原码帖出来?
      对第一种方法我看不懂,能不能将
    “在DataGrid的Html代码中写上OnMouseOver="你的Javascript函数"(会出红线,不管它)
    Javascipt函数中用event.srcElement获得对象,再用element.parent....element.children[x]之类的代码取得值,放到runat = server的input type=hidden的value中,再在服务器端做动作。
    ”代码帖出来,让小弟学一学,不尽感激!!
    ------------------->双击编辑我专门为你写了一下,不过兄弟现在缺分,能不能开个贴,我回复给你