Crew .NET |
|
Ik heb een klein scriptje geschreven om duidelijk te maken hoe het gaat. Je maakt gebruik van de ColorConverter. Hier kan je dan kiezen van wat je gaat converten naar een Drawing.Color.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void knop_Click(object sender, EventArgs e)
{
//nieuwe kleurconverter declareren
System.Drawing.ColorConverter kleurOmzetter = new System.Drawing.ColorConverter();
//hier ga je de kleur van de tekst veranderen door hetgeen de gebruiker ingeeft
//je cast de invoer van het tekstvak via de converter naar een drawing.color
//er zijn meer mogelijkheden dan alleen ConvertFromString maar hier is dit van toepassing
label_een.ForeColor = (System.Drawing.Color)kleurOmzetter.ConvertFromString("#" + tb_een.Text);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="label_een" runat="server" Text="Test" />
<asp:TextBox ID="tb_een" runat="server" />
<asp:Button ID="knop" runat="server" Text="Klik" OnClick="knop_Click" />
</div>
</form>
</body>
</html>
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void knop_Click(object sender, EventArgs e) { //nieuwe kleurconverter declareren System.Drawing. ColorConverter kleurOmzetter = new System.Drawing. ColorConverter(); //hier ga je de kleur van de tekst veranderen door hetgeen de gebruiker ingeeft //je cast de invoer van het tekstvak via de converter naar een drawing.color //er zijn meer mogelijkheden dan alleen ConvertFromString maar hier is dit van toepassing label_een.ForeColor = (System.Drawing.Color)kleurOmzetter.ConvertFromString("#" + tb_een.Text); } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="label_een" runat="server" Text="Test" /> <asp:TextBox ID="tb_een" runat="server" /> <asp:Button ID="knop" runat="server" Text="Klik" OnClick="knop_Click" /> </div> </form> </body> </html>
Hopelijk ben je hier wat mee. De code die ik heb gegeven is voor webpagina's maar het stukje code zelf geldt ook voor Forms. |