private void loadParameters() { int top = 20; m_texts = new TextBox[m_parameters.count()]; for (int j = 0; j < m_parameters.count(); j++) { cParameter parameter = m_parameters.getByPosition(j + 1); System.Windows.Forms.Label label = new System.Windows.Forms.Label(); label.AutoSize = true; label.Location = new System.Drawing.Point(30, top); label.Text = parameter.getName(); System.Windows.Forms.TextBox input = new System.Windows.Forms.TextBox(); input.Location = new System.Drawing.Point(150, top); input.Size = new System.Drawing.Size(150, 20); input.Text = parameter.getValue(); input.Tag = parameter.getKey(); switch (parameter.getColumnType()) { case csDataType.CSTDLONGVARCHAR: case csDataType.CSTDCHAR: input.Tag = "T"; break; case csDataType.CSTDBIGINT: case csDataType.CSTDBINARY: case csDataType.CSTDINTEGER: case csDataType.CSTDSMALLINT: case csDataType.CSTDTINYINT: case csDataType.CSTDUNSIGNEDTINYINT: input.Tag = "N"; break; case csDataType.CSTDBOOLEAN: input.Tag = "N"; break; case csDataType.CSTDSINGLE: case csDataType.CSTDDECIMAL: case csDataType.CSTDDOUBLE: input.Tag = "N"; break; case csDataType.CSTDDBTIME: input.Tag = "F"; break; } m_texts[j] = input; pnlParameters.Controls.Add(label); pnlParameters.Controls.Add(input); top += 30; } }