2016-11-26 121 views
0

我想在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

回答

0

我不知道,但我認爲你正在尋找這是我的電流輸出。

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。 –

相關問題