探すのに疲れて、わかりません。おそらくこれは不可能です。
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");
OK、これを行った後、 を無効にし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"