Ahoj,
potřeboval bych trochu poradit s jedním problémem. Pracuji na jedné aplikaci,kde její součást vyžaduje něco jako fotoalbum. Představu jsem měl asi takovou, že bych vytvořil něco jako mají windows zobrazení filmového pásu.
Vycházel jsem tedy z tohoto zobrazení. Do DB vždy ukládám názvy jednotlivých obrázků příslušejících ke konkrétní složce. Poté když chci zobrazit fotky příslušející k dané složce, načtu jména z DB ale nevím jak vytvořit miniatury fotek. Zkoušel jsem to takto, ale to mi nefungovalo:
string pathname = Directory.GetCurrentDirectory();
string select = "SELECT * FROM " + tabName + " WHERE id_rozpoctu='" + GetIdItem() + "'";
DataTable dtabNode = data.GetSelectResult(select, tabName).Tables[tabName];
if (dtabNode != null)
{
nahledAlbaListView.Items.Clear();
ImageList list = new ImageList();
nahledAlbaListView.LargeImageList = list;
nahledAlbaListView.SmallImageList = list;
for (int j = 0; j < dtabNode.Rows.Count; j++)
{
DataRow drowNode = dtabNode.Rows[j];
if (drowNode.RowState != DataRowState.Deleted)
{
ListViewItem lvi = new ListViewItem(drowNode["jmeno"].ToString());
list.Images.Add(Image.FromFile(path + "/Foto/" + drowNode["jmeno"].ToString()));
lvi.Name = drowNode["id"].ToString();
//lvi.ImageIndex = j;
lvi.ImageKey = drowNode["jmeno"].ToString();
nahledAlbaListView.Items.Add(lvi);
}
}
}
Děkuji za každou radu.