quiero mostrar dos columnas del datagrid view .
primero por sql-tabla
la segunda es ilimitado donde yo quiero botón de selección que indica que la fila seleccionada.

pongo la primera columna de la tabla, pero no soy capaz de averiguar cómo añadir la segunda columna.La siguiente es mi código.

namespace WindowsFormsApplication14
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string constring = @"server=.\SQLSER;database=test1;integrated security=true;";
            string sql = @"select rel.depar from rel RIGHT OUTER JOIN cust on cust.id=rel.id";
            SqlConnection con = new SqlConnection(constring);
            con.Open();
            SqlCommand cmd = new SqlCommand(sql,con);
            SqlDataReader red = cmd.ExecuteReader();

            dataGridView1.ColumnCount = 2;
            dataGridView1.Columns[0].Name = "department";
            dataGridView1.Columns[1].Name = "unboundcolumn";

            while (red.Read())
            {
                dataGridView1.Rows.Add(red["depar"]);                            
            }

            red.Close();
            con.Close();
        }
    }
}
  • ¿Por qué usted no la asignación de la cuadrícula de la origen de datos ?
  • Yo tenía un proyecto en el que mediante el uso limitado programática resouce tengo para obtener el máximo de salida 🙂

1 Comentario

  1. 2
    dataGridView1.Columns.Add("myColumn", "My Column");

    Actualización después de comentario:

    Usted puede añadir el texto en el botón como un segundo parámetro para agregar:

    dataGridView1.Rows.Add(red["depar"], "Button Text");
    • -Gracias,quiero añadir el botón en la segunda columna ,Pero en bucle while cómo poner el botón(unbounded)+texto(delimitado)
    • Actualizado mi respuesta
    • -Gracias,Ahora tengo dos columnas y ambos son de la columna de texto.Quiero segunda columna de «Botón» .El método ADD sólo de tomar todos los valores como texto,yo quiero uno como parámetro de texto y un botón 🙂
    • – Yo soy la creación tanto de la columna manualmente por escrito.Pero su camino es bueno.Yo lo probé y funcionó gracias .pero yo todavía con una pregunta en mente .No podemos crear y configurar el tipo de columnas en el programa manualmente.porque le da la flexibilidad. Una vez más, gracias por tu esfuerzo 🙂

Dejar respuesta

Please enter your comment!
Please enter your name here