DataPropertyName используется в другом столбце
Я устал искать и не могу понять. Вероятно, это невозможно.
string query = "SELECT cust.id, cust.name, cust.photo, country.description
FROM customers AS cust
INNER JOIN countries AS country ON country.id = cust.id_country"
/* etc.. command ..*/
DataSet ds = new DataSet();
da.Fill(ds, "customers");
Хорошо, после этого я отключаю AutoGenerateColumns
Я устанавливаю DataSource
и наконец я создаю столбцы вручную.
this.dataGridView1.AutoGenerateColumns = false;
this.dataGridView1.DataSource = ds.Tables["customers"];
var _name = new DataGridViewTextBoxColumn() {
HeaderText = "Name",
DataPropertyName = "name"
};
var _photo = new DataGridViewImageColumn() {
HeaderText = "",
Image = new Bitmap(Application.StartupPath + "/customers/" + ????????)
};
Итак, моя проблема на "???" персонажи. Как мне установить в этом месте cust.photo
поле? cust.photo
извлекает название фотографии, что-то вроде "ske_213f.jpg"