Как изменить DataGridViewTextBoxColumn на DataGridViewLinkColumn? - PullRequest
0 голосов
/ 25 января 2012

Я создал DataGridView и заполнил его данными из базы данных MS Access.Одним из столбцов в базе данных является тип данных гиперссылки.Вместо того, чтобы быть DataGridViewLinkColumn в моем dataGridView2, это DataGridViewTextBoxColumn.Из-за этого он отображается в виде строки и не может использоваться в качестве гиперссылки.Мне нужно знать, как изменить тип столбца.Я уже некоторое время работаю над этим и пока не добился реального прогресса.

Этот код находится в моем Form1_Load ():

dataGridView2.DataSource = bindingSource2;
GetData2("SELECT ProdName, ProdDesc, PIN, EqVal, AsOf, IssDate, Vendor,   Salesperson, OwnerName, InsuredName, Hyperlink FROM ProdInterim WHERE ProdInterim.OwnerID = " + id + "");

Столбец Гиперссылка является единственнымздесь вопрос

1007 * Вот GetData2 ():
  private void GetData2(string selectCommand)
    {
        try
        {
            string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = U:/Syndicate II/Syndicate II.accdb;Persist Security Info = False";

            OleDbDataAdapter dataAdapter = new OleDbDataAdapter(selectCommand, connectionString);

            OleDbCommandBuilder builder = new OleDbCommandBuilder(dataAdapter);

            DataTable table = new DataTable();
            table.Locale = System.Globalization.CultureInfo.InvariantCulture;
            dataAdapter.Fill(table);
            bindingSource2.DataSource = table;

            dataGridView2.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

        }
...