在页面加载中触发GridView1_SelectedIndexChanged事件if session is == to column

问题描述:

我想在gridview上使用selectedindex,如果它有一个==值的会话列。在页面加载中触发GridView1_SelectedIndexChanged事件if session is == to column

现在我只是在改变背景颜色方面取得了成功。但是我怎么也触发按钮如果它在我的会话上有相似的价值。

private void load_session_value() 
    { 
     string trans_id = Session["transaction_id_report"].ToString(); 
     string trans_number = Session["transaction_no_report"].ToString(); 

     //string grid_value_id = GridView1 
     //string grid_value_num 
     if (trans_id != null && trans_number != null) 
     { 
      foreach (GridViewRow row in GridView1.Rows) 
      { 
       if (row.Cells[1].Text.ToString() == trans_id && row.Cells[2].Text.ToString() == trans_number) 
       { 
        row.BackColor = ColorTranslator.FromHtml("#A1DCF2"); 

        GridView1_SelectedIndexChanged(new object(),new EventArgs()); 
       } 
      } 
     } 
    } 

这期间page_load

enter image description here

我不知道,但我认为你正在寻找这是我的电流输出。

if (row.Cells[1].Text.ToString() == trans_id && row.Cells[2].Text.ToString() == trans_number) 
{ 
    row.BackColor = ColorTranslator.FromHtml("#A1DCF2"); 

    //call the Button1_Click method 
    Button1_Click(new object(), new EventArgs()); 
} 


protected void Button1_Click(object sender, EventArgs e) 
{ 
    //do the button click stuff 
} 
+0

喜欢的东西that.But会话是否类似于我的GridView里面我想自动触发'保护无效GridView1_SelectedIndexChanged(对象发件人,EventArgs的)的值'在Page_Load期间。现在,我在改变颜色方面取得了成功。 –

+0

'GridView1_SelectedIndexChanged'做了什么?也许它可以用另一种方式解决。 – VDWWD

+0

由于您的代码,我现在取得了一些进展。我刚刚添加了这个'GridView1_SelectedIndexChanged(new object(),new EventArgs());'现在我需要在会话中具有相同值的行上使用GridView1.SelectedIndex。 –