Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Gridview寻呼机中插入自定义按钮_C#_Asp.net - Fatal编程技术网

C# 在Gridview寻呼机中插入自定义按钮

C# 在Gridview寻呼机中插入自定义按钮,c#,asp.net,C#,Asp.net,我正在尝试在Gridview寻呼机中插入一个控件。该控件成功显示,但正如您在图片中所看到的,它在上一个控件下分配了它 我正在添加以下代码 if (e.Row.RowType == DataControlRowType.Pager) { e.Row.Cells[0].Controls.Add(ImageButton1); } 我想要的是将SaveAnswers按钮分配到Previous按钮旁边,而不是下面。有什么帮助吗?也许您可以在gridview中添加寻呼机样式: <Pager

我正在尝试在Gridview寻呼机中插入一个控件。该控件成功显示,但正如您在图片中所看到的,它在上一个控件下分配了它

我正在添加以下代码

if (e.Row.RowType == DataControlRowType.Pager)
{
    e.Row.Cells[0].Controls.Add(ImageButton1);
}

我想要的是将SaveAnswers按钮分配到Previous按钮旁边,而不是下面。有什么帮助吗?

也许您可以在gridview中添加寻呼机样式:

<PagerStyle Width="100%" />

为什么不创建一个带有按钮的pagertemplate呢? 您可以更轻松地定义每个按钮的位置

 <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSource" 
        autogeneratecolumns="false"
        emptydatatext="No data available." 
        allowpaging="true" 
        runat="server">
...
        <pagerstyle Width="100%"/>

      </asp:gridview>

...

否我没有模板。我只有“上一步”和“下一步”按钮是自动生成的,不是吗?所以你需要为寻呼机创建一个模板,这是唯一的方法。
if (e.Row.RowType == DataControlRowType.Pager)
{
    Table pagerTable = (e.Row.Cells[0].Controls[0] as Table);
    TableRow row = new TableRow();
    row = pagerTable.Rows[0];
    TableCell cell1 = new TableCell();
    cell1.Controls.Add(ImageButton1);

    row.Cells.AddAt(1,cell1);
}