Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   ASP .Net Datagrid Control (http://www.velocityreviews.com/forums/f60-asp-net-datagrid-control.html)
-   -   dynamic datagrid and validator (http://www.velocityreviews.com/forums/t760568-dynamic-datagrid-and-validator.html)

aurelie 05-10-2004 04:31 PM

dynamic datagrid and validator
 
Hello,

I have a problem with one datagrid and a CompareValidator :

I have a datagrid, filled with textbox, and a button. I expect integer
in my textbox, so I want to test data before to process with a
validator.
I build my dategrid in a function called in the Page.Load().
----------------------------------------------------------------------------------
TemplateColumn textBoxColumn = new TemplateColumn();
textBoxColumn.HeaderText = "";
MainDataGrid.Columns.Add(textBoxColumn);

int j = 0;
foreach(DataGridItem dgi in MainDataGrid.Items)
{
// TextBox Warning
TextBox warningTextBox = new TextBox();
warningTextBox.ID = "warningTextBox"+j;
warningTextBox.Width = 50;
warningTextBox.EnableViewState = true;
dgi.Cells[0].Controls.Add(warningTextBox);

// Validator
CompareValidator warningValidator = new CompareValidator();
warningValidator.ControlToValidate = warningTextBox.ID;
warningValidator.Operator = ValidationCompareOperator.DataTypeCheck;
warningValidator.Type = ValidationDataType.Integer;
warningValidator.Text = "error";
warningValidator.Display = ValidatorDisplay.Dynamic;
warningValidator.ID = "warningValidator"+j;
dgi.Cells[0].Controls.Add(warningValidator);
j++;
}
----------------------------------------------------------------------------------

Next in the Button_Click(), I test data validity. But there is no
message and the function isValid always equals to true.
----------------------------------------------------------------------------------

CompareValidator warningValidator =
(CompareValidator)MainDataGrid.Cells[0].Controls[1];
if (warningValidator != null)
{
warningValidator.Validate();
if (warningValidator.IsValid)
{
the next.....
}
}
----------------------------------------------------------------------------------

If anyone have an idea ????
Bests regards
Aurélie


All times are GMT. The time now is 12:43 AM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57