上の写真では、テーブルに動的に追加されるユーザーのリストを含むテーブルがあります。赤十字の画像ボタンをクリックすると、対応するユーザーがデータベースから削除されます。
テーブルを埋めるコードは次のとおりです。
/****** Filling the originators table ********/
string[] oa1 = originator;
for (int i = 0; i < oa1.Length; i++)
{
TableRow row = new TableRow();
users_table.Rows.Add(row);
for (int colCount = 0; colCount < 4; colCount++)
{
TableCell cell = new TableCell();
row.Cells.Add(cell);
if (colCount == 0)
{
cell.Controls.Add(new LiteralControl(oa1[i]));
}
else if (colCount == 1)
{
cell.Controls.Add(new LiteralControl("|"));
}
else if (colCount == 2)
{
LLKB userInfo = new LLKB();
cell.Controls.Add(new LiteralControl(userInfo.InfoGetter(oa1[i].Trim(), "name")));
}
else if (colCount == 3)
{
ImageButton btn = new ImageButton();
btn.ImageUrl = "img/DeleteRed.png";
btn.ID = oa1[i] + "_" + i;
btn.Click += new ImageClickEventHandler(delete_originator);
cell.Controls.Add(btn);
}
}
}
削除を行う方法を次に示します。
public void delete_originator(object sender, ImageClickEventArgs e)
{
//some code here
}
それで、削除方法に何を書くことをお勧めしますか??
または、別のアイデアがあれば...