网格视图选定的索引 [英] Grid view Selected Index
本文介绍了网格视图选定的索引的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
先生我选择了Gridview RowIndex但他选择了-1值请帮助我
sir I am Select Gridview RowIndex But He Selected -1 Value Please Help Me
protected void ImgBtnDelete_Click(object sender, ImageClickEventArgs e)//ImageClickEventArgs
{
int row = Convert.ToInt32(GridView1.SelectedIndex.ToString()) ;
DataTable Dt = (DataTable) ViewState ["CurrentTable"] ;
DataRow DrCurrentRow = null;
int RowIndex = Convert.ToInt32(row);
//row.RowIndex
if (Dt.Rows.Count > 1)
{
Dt.Rows.Remove(Dt.Rows[RowIndex]);
DrCurrentRow = Dt.NewRow();
ViewState["CurrentTable"] = Dt;
GridView1.DataSource = Dt;
GridView1.DataBind();
for (int i = 0; i < GridView1.Rows.Count - 1; i++)
{
GridView1.Rows[i].Cells[0].Text = Convert.ToString(i + 1);
}
}
}
已添加代码块[/ Edit]
Code block added[/Edit]
推荐答案
如果 SelectedIndex
属性为-1,则表示没有选择行。 -1也是默认值,表示没有选择行。
If the SelectedIndex
property is -1, there''s no row selected. -1 is also the default value, which indicates that no row is selected.
<asp:ImageButton ID="ImgBtnDelete" runat="server"
ImageUrl="~/Images/delete.jpg" Height="20px" Width="20px" onclick="ImgBtnDelete_Click"
ImageAlign="AbsMiddle" OnClientClick="javascript:return confirm('Are you sure you want to permanently delete this item? This action cannot be reversed.')" />
protected void ImgBtnDelete_Click(object sender, ImageClickEventArgs e)//ImageClickEventArgs
{
ImageButton ibtn1 = sender as ImageButton;
int rowIndex = Convert.ToInt32(ibtn1.Attributes["RowIndex"]);
//int Row = Convert.ToInt32( GridView1.DataKeys[GridView1.SelectedIndex]);
// int row = Convert.ToInt32(GridView1.SelectedIndex.ToString()) ;
DataTable Dt = (DataTable) ViewState ["CurrentTable"] ;
DataRow DrCurrentRow = null;
int RowIndex = Convert.ToInt32(rowIndex);
//row.RowIndex
if (Dt.Rows.Count > 1)
{
Dt.Rows.Remove(Dt.Rows[RowIndex]);
DrCurrentRow = Dt.NewRow();
ViewState["CurrentTable"] = Dt;
GridView1.DataSource = Dt;
GridView1.DataBind();
for (int i = 0; i < GridView1.Rows.Count - 1; i++)
{
GridView1.Rows[i].Cells[0].Text = Convert.ToString(i + 1);
}
}
}
这篇关于网格视图选定的索引的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文