表头中有一个CheckBox控件,用于全选ListItem中的CheckBox。
Dim dgi As DataGridItem
Dim cb As CheckBox
For Each dgi In dgAuditingOAInfo.Items
cb = dgAuditingOAInfo.FindControl("cbSelectAll")
'添加事件监听
AddHandler cb.CheckedChanged, AddressOf cb_CheckedChanged
Next
以上代码运行时说我的对象没有实例化。
Dim dgi As DataGridItem
Dim cb As CheckBox
For Each dgi In dgAuditingOAInfo.Items
cb = dgAuditingOAInfo.FindControl("cbSelectAll")
'添加事件监听
AddHandler cb.CheckedChanged, AddressOf cb_CheckedChanged
Next
以上代码运行时说我的对象没有实例化。
<script language="C#" runat="server"> void Page_Load(Object sender, EventArgs e) {
if (!IsPostBack)
{
MyDataGrid.DataSource = new string[]{"a","b","c"};
MyDataGrid.DataBind();Button_Click(btn,e);
}
}
void Button_Click(Object sender, EventArgs e) {Table t = (Table)MyDataGrid.Controls[0];
TableRow tr = t.Rows[0];
DropDownList dsss=(DropDownList)tr.FindControl("DropDownList3");
if (dsss != null)
Response.Write("here is the value from the dropdown:***" + dsss.SelectedValue.ToString()+"***");
}
</script>
<form runat=server> <ASP:DataGrid id="MyDataGrid" runat="server"
AutoGenerateColumns="false">
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:DropDownList id="DropDownList3" runat="server">
<asp:ListItem Value="0" Selected="True">选择地区</asp:ListItem>
<asp:ListItem Value="北京市">北京市</asp:ListItem>
<asp:ListItem Value="天津市">天津市</asp:ListItem>
</asp:DropDownList>
</HeaderTemplate>
<ItemTemplate><%#Container.DataItem%></ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid><asp:Button id="btn" Text="Click Me" runat="server" OnClick="Button_Click"/> </form>
================
别人的代码,借用的说.