gridview刪除當(dāng)前行怎么實(shí)現(xiàn)

小億
133
2023-11-07 12:36:39

要?jiǎng)h除GridView中的當(dāng)前行,可以通過(guò)以下步驟實(shí)現(xiàn):

  1. 獲取當(dāng)前行的索引??梢允褂肎ridView的SelectedIndex或SelectedRow屬性來(lái)獲取當(dāng)前選中行的索引。例如,可以使用以下代碼獲取選中行的索引:
int selectedIndex = GridView1.SelectedIndex;
  1. 刪除當(dāng)前行??梢允褂肎ridView的Rows集合的RemoveAt方法來(lái)刪除指定索引的行。例如,可以使用以下代碼刪除選中行:
GridView1.Rows.RemoveAt(selectedIndex);
  1. 重新綁定GridView數(shù)據(jù)。刪除行后,為了更新GridView的顯示,需要重新綁定數(shù)據(jù)源到GridView。例如,如果GridView綁定了一個(gè)數(shù)據(jù)源集合,可以使用以下代碼重新綁定數(shù)據(jù):
GridView1.DataSource = dataSource;
GridView1.DataBind();

完整的代碼示例:

int selectedIndex = GridView1.SelectedIndex;
if (selectedIndex >= 0)
{
    GridView1.Rows.RemoveAt(selectedIndex);
    GridView1.DataSource = dataSource;
    GridView1.DataBind();
}

請(qǐng)注意,上述示例假設(shè)GridView控件已經(jīng)綁定了一個(gè)數(shù)據(jù)源,并且已經(jīng)設(shè)置了選中行的選擇模式(例如,通過(guò)設(shè)置GridView的SelectionMode屬性為GridViewSelectionMode.FullRowSelect)。

0