回答

收藏

动态添加GridView按钮

技术问答 技术问答 331 人阅读 | 0 人回复 | 2023-09-12

我有一个带button1和gridview1的asp.net表单。当我单击button1时,它将执行“从表中选择*”查询,并将输出转储到gridview1。2 D! A, x6 }" @& i( u3 ~! a
//update Gridview1$ n6 _9 M+ A1 g+ q& Q
GridView1.DataSource = _DataTable;8 v2 C: z  f4 M' T' y, D3 O9 n
GridView1.DataBind();
2 r3 g+ y: p6 R8 t/ U' v) T我已将autogeneratecolums属性ti设置为true,以使其正常工作。
7 a5 D' W9 M8 y: ?但是,现在我想要的是该gridView中的每一行,现在我想要创建一个名为“ Click”的新列,其中包含每一行的一个按钮。
* I5 F0 K+ I, F6 p  G) e //Refetch data! a+ G% w7 P7 R8 R+ N: N
DataColumn dc = new DataColumn("Click", typeof(ButtonField));
$ Z3 V' f$ M6 @- t! y! X7 S- g _DataTable.Columns.Add(dc);* ~3 e1 g- T7 S
" W8 v4 h! l/ a0 E* v8 E
ButtonField _ButtonField = new ButtonField();  D0 `; L; ?5 E. D$ ]; P
_ButtonField.ButtonType = ButtonType.Button;1 G, m( M1 Z: Q
_ButtonField.Text = "Testing";
/ o) Q4 s. \* `+ V% b; [ _DataTable.Rows[0].SetField("Click", _ButtonField);
& h  ~: V8 D' u' u% g //update Gridview
) r% a, \1 n  z; R GridView1.DataSource = _DataTable;
$ F/ Y3 ~1 g& i GridView1.DataBind();7 j2 i0 c, u4 K
它不起作用。帮助3 o# ]& Q* k# x: l
                4 U& M! u) z; p9 V: I
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则