0
我想將小圖像添加到現有的行i listView。 ListView連接到SQLite數據庫。 當在列表視圖中選擇某行並單擊按鈕「Zakoncz」時,SQLite數據庫值「1」添加到列「CzyZaznaczone」,當值爲「1」時,listView應將圖像添加到選定行。 我的圖片是在資源中,我可以使用該文件還是僅從文件使用? 現在我的代碼爲數據庫添加一個值,但不添加圖像。C#listView,將圖標添加到現有項目
下面是代碼:
SQLiteConnection con = new SQLiteConnection("data source=baza.db");
SQLiteDataAdapter ada = new SQLiteDataAdapter("select * from Przypominacz", con);
SQLiteCommand cmd = con.CreateCommand();
var index = this.listView1.SelectedIndices[0];
string zaznaczone = this.listView1.Items[index].SubItems[0].Text;
con.Open();
cmd.CommandText = "UPDATE Przypominacz SET CzyZakonczone=1 WHERE Nazwa='"+ zaznaczone + "'";
cmd.ExecuteNonQuery();
//dodanie ikonki do zakonczonego zadania
bool result = false;
string sql = "SELECT * FROM Przypominacz WHERE CzyZaznaczone='1'";
SQLiteDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
result = true;
}
reader.Close();
bool rezultat = result;
if(rezultat==true)
{
for (int i = listView1.SelectedItems.Count - 1; i >= 0; i--)
{
ImageList imageList = new ImageList();
imageList.Images.Add(Image.FromFile("D:\\C#\\Przypominacz2 — kopia (4)\\przypominacz\\przypominacz\\Resources\\checked.png"));
listView1.SmallImageList = imageList;
var listViewItem = listView1.Items.Add("Item with image");
}
}
現在看來: Without img
而應該是這樣的: With img
很抱歉,但這個反正:( – themati91
我已經編輯我的答案沒有結果現在,您可以試試。 – Nino
謝謝,它工作!:) – themati91