Как добавить пользовательский столбец - PullRequest
0 голосов
/ 22 марта 2011

Я хочу отобразить два столбца в виде таблицы данных. сначала по sql-таблице секунда не ограничена, где я хочу некоторую кнопку выбора, которая сообщает, какая строка выбрана.

я получаю первый столбец из таблицы, но не могу понять, как добавить второй столбец. Следующий код - мой.

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();
        }
    }
}

1 Ответ

2 голосов
/ 22 марта 2011
dataGridView1.Columns.Add("myColumn", "My Column");

Обновление после комментария:

Вы можете добавить текст в кнопку в качестве второго параметра для добавления:

dataGridView1.Rows.Add(red["depar"], "Button Text");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...