Click or drag to resize
KaxTextBoxColumns Property
Gets or sets the display width of the KaxTextBox in characters.

Namespace: Kettic.AspNet.Controls
Assembly: Kettic.AspNet.Controls (in Kettic.AspNet.Controls.dll) Version: 2014.4.1129.0 (2014.04.1129.0)
Syntax
public virtual int Columns { get; set; }

Property Value

Type: Int32
The display width, in characters, of the KaxTextBox. The default is 0, which indicates that the property is not set.
Exceptions
ExceptionCondition
ArgumentOutOfRangeExceptionThe specified width is less than 0.
Remarks
.NET Framework
Supported in: 3.0, 2.0, 1.1, 1.0
Examples

The following code example demonstrates how to use the Columns property to specify a width of 2 characters for the KaxTextBox control. This example has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements.

[C#]

            </%@ Page Language="C#" AutoEventWireup="True" /%>

</%@ Register Assembly="KaxInput.Net2" Namespace="Kettic.AspNetControls" TagPrefix="kaxI" /%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>KaxTextBox Example </title>

<script runat="server">

protected void AddButton_Click(Object sender, EventArgs e)
{
int Answer;

Answer = Convert.ToInt32(Value1.Text) + Convert.ToInt32(Value2.Text);

AnswerMessage.Text = Answer.ToString();

}

</script>

</head>
<body>
<form id="form1" runat="server">
<h3>
KaxTextBox Example
</h3>

<table>
<tr>
<td colspan="5">
Enter integer values into the text boxes.
<br />
Click the Add button to add the two values.
<br />
Click the Reset button to reset the text boxes.
</td>
</tr>
<tr>
<td colspan="5">

</td>
</tr>
<tr align="center">
<td>
<kaxI:KaxTextBox ID="Value1" Columns="2" MaxLength="3" Text="1" runat="server" />
</td>
<td>
+
</td>
<td>
<kaxI:KaxTextBox ID="Value2" Columns="2" MaxLength="3" Text="1" runat="server" />
</td>
<td>
=
</td>
<td>
<asp:Label ID="AnswerMessage" runat="server" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:RequiredFieldValidator ID="Value1RequiredValidator" ControlToValidate="Value1"
ErrorMessage="Please enter a value.<br />" Display="Dynamic" runat="server" />
<asp:RangeValidator ID="Value1RangeValidator" ControlToValidate="Value1" Type="Integer"
MinimumValue="1" MaximumValue="100" ErrorMessage="Please enter an integer <br /> between than 1 and 100.<br />"
Display="Dynamic" runat="server" />
</td>
<td colspan="2">
<asp:RequiredFieldValidator ID="Value2RequiredValidator" ControlToValidate="Value2"
ErrorMessage="Please enter a value.<br />" Display="Dynamic" runat="server" />
<asp:RangeValidator ID="Value2RangeValidator" ControlToValidate="Value2" Type="Integer"
MinimumValue="1" MaximumValue="100" ErrorMessage="Please enter an integer <br /> between than 1 and 100.<br />"
Display="Dynamic" runat="server" />
</td>
<td>
&nbsp
</td>
</tr>
<tr align="center">
<td colspan="4">
<asp:Button ID="AddButton" Text="Add" OnClick="AddButton_Click" runat="server" />
</td>
<td>

</td>
</tr>
</table>
</form>
</body>
</html>

[Visual Basic]

            </%@ Page Language="VB" AutoEventWireup="True" /%>

</%@ Register Assembly="KaxInput.Net2" Namespace="Kettic.AspNetControls" TagPrefix="kaxI" /%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>TextBox Example </title>

<script runat="server">

Protected Sub AddButton_Click(sender As Object, e As EventArgs)

Dim Answer As Integer

Answer = Convert.ToInt32(Value1.Text) + Convert.ToInt32(Value2.Text)

AnswerMessage.Text = Answer.ToString()

End Sub

</script>

</head>
<body>
<form id="form1" runat="server">
<h3>
KaxTextBox Example
</h3>
<table>
<tr>
<td colspan="5">
Enter integer values into the text boxes.
<br />
Click the Add button to add the two values.
<br />
Click the Reset button to reset the text boxes.
</td>
</tr>
<tr>
<td colspan="5">

</td>
</tr>
<tr align="center">
<td>
<kaxI:KaxTextBox ID="Value1" Columns="2" MaxLength="3" Text="1" runat="server" />
</td>
<td>
+
</td>
<td>
<kaxI:KaxTextBox ID="Value2" Columns="2" MaxLength="3" Text="1" runat="server" />
</td>
<td>
=
</td>
<td>
<asp:Label ID="AnswerMessage" runat="server" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:RequiredFieldValidator ID="Value1RequiredValidator" ControlToValidate="Value1"
ErrorMessage="Please enter a value.<br />" Display="Dynamic" runat="server" />
<asp:RangeValidator ID="Value1RangeValidator" ControlToValidate="Value1" Type="Integer"
MinimumValue="1" MaximumValue="100" ErrorMessage="Please enter an integer <br /> between than 1 and 100.<br />"
Display="Dynamic" runat="server" />
</td>
<td colspan="2">
<asp:RequiredFieldValidator ID="Value2RequiredValidator" ControlToValidate="Value2"
ErrorMessage="Please enter a value.<br />" Display="Dynamic" runat="server" />
<asp:RangeValidator ID="Value2RangeValidator" ControlToValidate="Value2" Type="Integer"
MinimumValue="1" MaximumValue="100" ErrorMessage="Please enter an integer <br /> between than 1 and 100.<br />"
Display="Dynamic" runat="server" />
</td>
<td>
&nbsp
</td>
</tr>
<tr align="center">
<td colspan="4">
<asp:Button ID="AddButton" Text="Add" OnClick="AddButton_Click" runat="server" />
</td>
<td>

</td>
</tr>
</table>
</form>
</body>
</html>
See Also