关于C#+ASP.net中DataGrid的取值问题 Shanks_YH(机会只垂青有准备的人!) 能否写一个例子,不知道Cell的值该什么读出来? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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=dsOperDataGrid1.DataBind();在当行点击时候用DataGrid 的 SelectedIndex属性,找到数据库相应的位置,然后再提取出来!为什么不用模板啊,它可以事件冒泡!很方便啊! 楼上几位兄弟说话要负责任,人家说的是鼠标Over和Click一行。.net不支持MouseOver就给你调用服务器的方法,所以要用JavascriptClick的话方便点,把每一列都设为一个LinkButton,CommandName都等于"Delete",然后在DataGrid的删除命令中写要的代码,(Delete不一定要做删除的操作):)Javascript的话给个思路在DataGrid的Html代码中写上OnMouseOver="你的Javascript函数"(会出红线,不管它)Javascipt函数中用event.srcElement获得对象,再用element.parent....element.children[x]之类的代码取得值,放到runat = server的input type=hidden的value中,再在服务器端做动作。 还有,不用模板列的话,你一样可得到值啊。Label lbTemp = (Label)e.Item.Cells[你要的列].Controls[0];lbTemp.Text就得到了,不一定要在模板列中用一个有Id的再e.Item.FindControl("id")啊 To thinhunan(仁渣) : 我采用你的第二种方法时,运行结果会出错,能不能将DEMO原码帖出来? 对第一种方法我看不懂,能不能将“在DataGrid的Html代码中写上OnMouseOver="你的Javascript函数"(会出红线,不管它)Javascipt函数中用event.srcElement获得对象,再用element.parent....element.children[x]之类的代码取得值,放到runat = server的input type=hidden的value中,再在服务器端做动作。”代码帖出来,让小弟学一学,不尽感激!! DataSet dt=new DataSet();SqlConnection con=new SqlConnection(".....");string str="SQL语句"SqlDataAdapter ada=new SqlDataAdapter(str,con);ada.Fill(dt,表名);DataGrid1.DataSource=dt.defaultviewDataGrid1.DataBind();.click事件for(i=0;i<想读出的列数;i++){ TextBox1.text=DataGrid1.Item.Cells[i].ToString()}大致过程,如有不足还请见量! 在DATAGRID。DATAITEMCOMMAND事件里用E。ITEM。CELL[I]。TEXT 一个一个地取出值并赋给变量 To thinhunan(仁渣) : 我采用你的第二种方法时,运行结果会出错,能不能将DEMO原码帖出来? 对第一种方法我看不懂,能不能将“在DataGrid的Html代码中写上OnMouseOver="你的Javascript函数"(会出红线,不管它)Javascipt函数中用event.srcElement获得对象,再用element.parent....element.children[x]之类的代码取得值,放到runat = server的input type=hidden的value中,再在服务器端做动作。”代码帖出来,让小弟学一学,不尽感激!!------------------->双击编辑我专门为你写了一下,不过兄弟现在缺分,能不能开个贴,我回复给你 C#中,怎么样在子类中实现一个父类中受保护的抽象方法 panel 和Groupbox 控件的缺省值无法传递到DataSet中 大家帮我看一下源码,分析一下结果!!! richTextBox的一个问题 mysql 有一个表 full .net求职 怎樣才能學好C#,asp.net; 请问C#如何给文件加属性? 怎样救治我的IE浏览器???? 一个好的答案不容易,一个好的问题更难求,这个好问题不但益智,而且给出200分的高价,各位高手心动了吗? 关于用反射操作Excel的一个问题,希望得到准确答案。
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属性,找到数据库相应的位置,然后再提取出来!
为什么不用模板啊,它可以事件冒泡!很方便啊!
.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中,再在服务器端做动作。
Label lbTemp = (Label)e.Item.Cells[你要的列].Controls[0];
lbTemp.Text就得到了,不一定要在模板列中用一个有Id的再e.Item.FindControl("id")啊
我采用你的第二种方法时,运行结果会出错,能不能将DEMO原码帖出来?
对第一种方法我看不懂,能不能将
“在DataGrid的Html代码中写上OnMouseOver="你的Javascript函数"(会出红线,不管它)
Javascipt函数中用event.srcElement获得对象,再用element.parent....element.children[x]之类的代码取得值,放到runat = server的input type=hidden的value中,再在服务器端做动作。
”代码帖出来,让小弟学一学,不尽感激!!
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()}大致过程,如有不足还请见量!
我采用你的第二种方法时,运行结果会出错,能不能将DEMO原码帖出来?
对第一种方法我看不懂,能不能将
“在DataGrid的Html代码中写上OnMouseOver="你的Javascript函数"(会出红线,不管它)
Javascipt函数中用event.srcElement获得对象,再用element.parent....element.children[x]之类的代码取得值,放到runat = server的input type=hidden的value中,再在服务器端做动作。
”代码帖出来,让小弟学一学,不尽感激!!
------------------->双击编辑我专门为你写了一下,不过兄弟现在缺分,能不能开个贴,我回复给你