作者qweqweqweqwe (啪)
看板C_Sharp
标题Re: [问题]GridView的编辑
时间Tue Oct 16 05:50:34 2007
※ 引述《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
1F:推 bigmommom:谢谢你的回答!帮了我很大忙! 10/18 01:48