推 bigmommom:謝謝你的回答!幫了我很大忙! 10/18 01:48
※ 引述《bigmommom (程式追追追…問題一大堆)》之銘言:
: 我應該還算是asp.net的新手!
: 最近在做有關討論區的功能!想請問一個問題!
: 假如我將文章多筆不同會員的回應用GridView來呈現!
: 而每篇回應只有原發表人能顯現編輯的按扭來做編輯的動作…
: 請問GridView能做到嗎?將每一列資料個別判斷發表人和登入會員是否一樣…
: 如果一樣才顯現按扭而且按扭只顯現在該筆資料!而不是所有回應都顯現編輯按扭…
: 如果不一樣的當然就不顯現!
: 因為在回應有用到for迴圈去將DB裡的回應內容一筆筆的轉斷行符號!
: 所以我有在迴圈裡面做判斷!
: 可是發現只要多筆回應有其中一筆為現正登入會員所發表的!
: 那所有的資料列就都會出現編輯按扭…轉成TemplateField則按扭完全沒反應!= ="
: 所以想請問是否可以用GridView來做到此功能!
: 如果可以…是否可以小小的教學一下?幫我解答一下…
SqlConnection cm = new
SqlConnection("server=localhost;user=sa;pwd=.;database=xx");
SqlDataAdapter sd = new SqlDataAdapter("select * from [user] ",cm);
DataSet ds = new DataSet();
sd.Fill(ds);
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
Button b;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if (GridView1.Rows[i].Cells[1].Text != "1")
{
b = (Button)GridView1.Rows[i].Cells[2].FindControl("Button1");
b.Visible = false;
}
}
假設我的表是長
a 1 [button]
b 2 [button]
c 3 [button]
d 4 [button]
這樣一來就只有 a 1 的button會顯示..
aspx那邊就拉一個gridview 然後設定2個資料行 跟一個樣板
然後item裡面拉一個 button1就好了
這樣行嗎@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.96.187