احمد سامعی
پنج شنبه 29 اسفند 1387, 11:23 صبح
سلام
من يك ListView دارم و چندتا تكس باكس به تعداد Columns هاي ليست ويو ..
كاربر هر بار كه اين تكس باكس ها رو پر مي كنه و با يك باتن Add مي كنه اين ها رو ليست ويو
حالا اگر بخوام اين ليست اديت كنم بايد اول كاربر يكي از Item هاي ListView رو Select كنه بعد با يك كليد ديگه بتونم اجازه حذف يا ويرايش بدم
چطوري و با چه متدي بفهمم شماره ايندكس آيتمي كه كاربر Select كرده چيه ؟
من از كد زير استفاده كردم كه غير منطقي به نظر مي آيد.
// Uses the SelectedItems property to retrieve and tally the price
// of the selected menu items.
int se = 0;
private void ListView1_SelectedIndexChanged_UsingItems(
object sender, System.EventArgs e)
{
ListView.SelectedListViewItemCollection breakfast = this.listView1.SelectedItems;
foreach (ListViewItem item in breakfast)
{
se = item.Index;
}
}
private void button4_Click(object sender, EventArgs e)
{
listView1.Items.RemoveAt(se);
}
من يك ListView دارم و چندتا تكس باكس به تعداد Columns هاي ليست ويو ..
كاربر هر بار كه اين تكس باكس ها رو پر مي كنه و با يك باتن Add مي كنه اين ها رو ليست ويو
حالا اگر بخوام اين ليست اديت كنم بايد اول كاربر يكي از Item هاي ListView رو Select كنه بعد با يك كليد ديگه بتونم اجازه حذف يا ويرايش بدم
چطوري و با چه متدي بفهمم شماره ايندكس آيتمي كه كاربر Select كرده چيه ؟
من از كد زير استفاده كردم كه غير منطقي به نظر مي آيد.
// Uses the SelectedItems property to retrieve and tally the price
// of the selected menu items.
int se = 0;
private void ListView1_SelectedIndexChanged_UsingItems(
object sender, System.EventArgs e)
{
ListView.SelectedListViewItemCollection breakfast = this.listView1.SelectedItems;
foreach (ListViewItem item in breakfast)
{
se = item.Index;
}
}
private void button4_Click(object sender, EventArgs e)
{
listView1.Items.RemoveAt(se);
}