<html>
<head>
<title>Handling Multiple Control Action Events</title>
<link rel="stylesheet" href="/shared/netdemos.css">
<script language="C#" runat="server">
void AddBtn_Click ( object src, EventArgs e ) {
if ( AvailableFonts.SelectedIndex != -1 ) {
InstalledFonts.Items.Add ( new ListItem ( AvailableFonts.SelectedItem.Value ) );
AvailableFonts.Items.Remove ( AvailableFonts.SelectedItem.Value );
}
}
void AddAllBtn_Click ( object src, EventArgs e ) {
while ( AvailableFonts.Items.Count != 0 ) {
InstalledFonts.Items.Add ( new ListItem ( AvailableFonts.Items [ 0 ].Value ) );
AvailableFonts.Items.Remove ( AvailableFonts.Items [ 0 ].Value );
}
}
void RemoveBtn_Click ( object src, EventArgs e ) {
if ( InstalledFonts.SelectedIndex != -1 ) {
AvailableFonts.Items.Add ( new ListItem ( InstalledFonts.SelectedItem.Value ) );
InstalledFonts.Items.Remove ( InstalledFonts.SelectedItem.Value );
}
}
void RemoveAllBtn_Click ( object src, EventArgs e ) {
while ( InstalledFonts.Items.Count != 0 ) {
AvailableFonts.Items.Add ( new ListItem ( InstalledFonts.Items [ 0 ].Value ) );
InstalledFonts.Items.Remove ( InstalledFonts.Items [ 0 ].Value );
}
}
</script>
</head>
<body>
<!-- #include virtual="~/shared/top.inc -->
<div class="header"><h2><b>Handling</b> Multiple Control Action <b>Events</b></h2></div>
<!-- #include virtual="~/shared/viewsrc_top.inc" -->
<hr size=1 width=92%>
<center>
<form runat="server">
<p>This sample demonstrates how to handle multiple control action events raised from different <<code>asp:button</code>> controls.</p>
<table>
<tr>
<td>Available Fonts</td>
<td><!-- Filler --></td>
<td>Installed Fonts</td></tr>
<tr>
<td>
<asp:listbox id="AvailableFonts" width="100px" runat=server>
<asp:listitem>Roman</asp:listitem>
<asp:listitem>Arial Black</asp:listitem>
<asp:listitem>Garamond</asp:listitem>
<asp:listitem>Somona</asp:listitem>
<asp:listitem>Symbol</asp:listitem>
</asp:listbox></td>
<td><!-- Filler --></td>
<td>
<asp:listbox id="InstalledFonts" width="100px" runat=server>
<asp:listitem>Times</asp:listitem>
<asp:listitem>Helvetica</asp:listitem>
<asp:listitem>Arial</asp:listitem>
</asp:listbox></td></tr>
<tr>
<td><!-- Filler --></td>
<td>
<asp:button text="<<" OnClick="RemoveAllBtn_Click" runat=server/>
<asp:button text="<" OnClick="RemoveBtn_Click" runat=server/>
<asp:button text=">" OnClick="AddBtn_Click" runat=server/>
<asp:button text=">>" OnClick="AddAllBtn_Click" runat=server/></td>
<td><!-- Filler --></td></tr>
</table>
</form>
</center>
<hr size=1 width=92%>
<!-- #include virtual="~/shared/viewsrc.inc" -->
</body>
</html>