So fügen Sie eine benutzerdefinierte Spalte

möchte ich die Anzeige von zwei Spalten in der datagrid-Ansicht .
zuerst von sql-Tabelle
zweite unbounded ist, wo ich will einige Auswahl-Taste, die sagt, welche Zeile ausgewählt ist.

bekomme ich die erste Spalte aus der Tabelle, aber ich bin nicht in der Lage, um es herauszufinden, wie hinzufügen der zweiten Spalte.Folgendes ist mein code.

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();
        }
    }
}
  • Warum sind Sie nicht die Zuordnung der raster der DataSource ?
  • Ich habe ein Projekt, in dem durch die Verwendung von begrenzten programmic-Ressource habe ich, um maximale Leistung 🙂
Schreibe einen Kommentar