用FindControls具体方法查看下vs.net中的帮助吧!!论坛中也有很多例子!
解决方案 »
- 这种架构是用什么好?
- win7 iis安装问题,求教(在线等)
- 问一个问题。这样的 一个系统跳到另外一个系统。不用验证。。怎么解决
- asp.net读取 mysql的tinyint类型问题?
- 我在aspx页面写了个js跳转到外网的方法,为什么地址会自动加上本地地址呢?
- |M| ASP.NET 里面进行大批量的数据进行添加的时候要用什么办法啊 急
- 有做过电子图书的给提点建议!是包含在系统里的!
- 我的电脑不支持linq,可以帮我改一下吗?
- 经典的B/S结构的问题,紧急求助!!
- 不知道大家在验证码中的干扰点是怎么做的,我一点思路都没有
- 请问一下,据说以前的asp不支持xml,目前的asp.net支持xml吗?
- 为何页面加上SmartNavigation=true后,打开一个新页面会被置后?
((dropdownlist)datagrid1.Item[i].Cell[j].FindControl("xxx")).SelectedItem.Text((CheckBox) datagrid1.Item[i].Cell[j].FindControl("xxx")).Selected
Dim myDataGridItem As DataGridItem
Dim chkSelected As System.Web.UI.WebControls.CheckBox
Dim lblClassCode As System.Web.UI.WebControls.Label
Dim ClassCode As String = ""
Dim bWrongSelection As Boolean = False Dim CompareIds As String = "" For Each myDataGridItem In grdParts.Items
chkSelected = myDataGridItem.FindControl("chkSelection")
lblClassCode = myDataGridItem.FindControl("SearchClassCode")
If chkSelected.Checked Then
CompareIds &= CType(myDataGridItem.FindControl("SearchId"), Label).Text & ","
If ClassCode = "" Then
ClassCode = lblClassCode.Text
Else
If ClassCode <> lblClassCode.Text Then bWrongSelection = True
End If
End If
Next
end sub
<Columns>
<asp:TemplateColumn HeaderText="删除">
<ItemTemplate>
<asp:CheckBox ID="Delete" Runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
//dg_log 为DataGrid 用for 循环 Delete为DataGrid 中的checkBoxfor(int i=0;i<this.dg_log.Items.Count;i++)
{
if(((CheckBox)this.dg_log.Items[i].FindControl("Delete")).Checked == true)
{
//这里添加处理程序
SqlStr = "delete log where auto_id="+this.dg_log.Items[i].Cells[1].Text;
DbConn.Execute(SqlStr);
}
我是在footer里添加了一个textbox和一个buton,叶面显示的时候是不显示footer 的,点击一个button ,显示footer,我在footer里的textbox输入一些内容,然后点击旁边的button(也在footer里的那个),要把textbox里得值返回出来。但是没法得到textbox的实例,在ItemCommand事件里也无法捕捉footer里那个button的click事件:(然后我是在datagrid的外面放了一个button,想测试一下能否得到footer里那个textbox里的内容:foreach (DataGridItem dgi in dg.Items)
{
TextBox txtTest=(TextBox)dgi.Cells[0].FindControl("t2");
TextBox1.Text=txtTest.Text;
}
结果还是有错,在TextBox1.Text=txtTest.Text;这行错误提示:
Object reference not set to an instance of an object. 怎么解决??
忘了说一下,TextBox1是我在叶面上另外添加的,想来显示得到的内容。
datagrid中 模板的 事件 捕捉要用commandname (模板中加的控件的属性)
点击 模板中加的控件 模板中加的控件会 把事件传到 datagrid的 itemcommand 里(在这里面捕捉)具体体用法请看
framework sdk 的 快速入门 中 datagrid的事例 写的很明白