datagrid 选择的问题
日期:2006-05-18 荐:
datagrid 选择的问题我在dtagrid控件中加了个模板列 怎么样才能够取得 datagrid控件中 选中的项的id (数据库里面有一个字段是id)那如果你把这个拌定好的话,取的话,在item_databound事件中取出你选择的ID就可以了。代码如下:如果前台的DropDownList的id你给取名叫ddl那么后台得到Dim ddl as DropDownListddl=e.Item.FindControl("ddl")Dim ddlid as Stringddlid=ddl.SelectedItem.Id这样吧ddlid=ddl.SelectedItem.Id 错误说 id不是system.web.ui的成员1)在datagrid里设这个属性DataKeyField="ID"2)在你的事件里int ID = datagridname.DataKeys( e.Item.ItemIndex )错误说 .DataKeys 没有任何参数你用的是什么语言?如果是C#,需要是int ID = datagridname.DataKeys[e.Item.ItemIndex];VB:var ID as integerID = datagridname.DataKeys( e.Item.ItemIndex );我在网上找了一段代码 把问题解决了 可是 我哦看不懂 那段代码什么意思 帮我看看 Dim item As DataGridItem Dim StrScript As String StrScript = "<script language=javascript>alert('" '循环表格的项,FindControl For Each item In Me.fen.Items If CType(item.FindControl("cb"), System.Web.UI.WebControls.CheckBox).Checked Then Try StrScript = item.Cells(1).Text & Space(2) Catch ex As Exception End Try End If Next StrScript = "被选择!')</script>" RegisterClientScriptBlock("系统消息", StrScript)fen 是datagrid 的名字 cb 是checkbox控件的名字我用的是 vb 谢谢
标签: