【问题标题】:Add Imagebutton to DataGridView in C#在 C# 中将 Imagebutton 添加到 DataGridView
【发布时间】:2010-04-20 09:29:24
【问题描述】:

我正在尝试在我拥有的 DataGridView 中创建一个简单的“删除行”按钮,但问题是我希望它是一个 ImageButton 而不是一个简单的按钮。

目前我已将其设置为 ButtonColumn,但无法将其从带有文本的简单按钮更改为带有图像的按钮。

我知道这是可能的并且希望相对简单,但我不确定如何去做。

编辑

对不起,我应该澄清一下。 这是一个纯 C# 中的独立应用程序...我无权访问 ASP 表单类型。

【问题讨论】:

    标签: c# imagebutton


    【解决方案1】:

    如果您愿意只选择可点击的图像而不是 ImageButton,那么有一个非常简单的解决方案。

    将 ImageColumn 添加到您的 dgView,将其“NullValue”设置为红色 X 或您想要的任何值。这将确保所有行将始终显示 X,而无需额外工作。

    之后,您将要添加一个“CellContentClick”事件来捕捉用户实际点击 X。

    在cellcontent点击事件里面,可以检查是否

    //check if your clicking on a cell inside the imagecolumn column
    if(e.ColumnIndex == this.colImageColumn.index && e.RowIndex > 0)
       //Delete Row e.RowIndex
    

    【讨论】:

      【解决方案2】:
      <asp:buttonfield ButtonType="Image" ImageUrl="/images/edit.gif"  commandname="ibtnEdit"  HeaderText=" " />
      

      【讨论】:

      • 哎呀!我认为它是asp.net。对不起。
      【解决方案3】:

      这个Code Project article 看起来正是您所需要的。

      【讨论】:

        【解决方案4】:

        在事件dataGridViewMain_CellContentClick上写如下代码

          if (e.ColumnIndex == dataGridViewMain.Columns["ImageColumn"].Index)
          {
          lblShowCellData.Text = dataGridViewMain.Rows[e.RowIndex].Cells["CustomerName"].Value.ToString();
          // Do some thing else....
          }
        

        http://tablegridview.blogspot.in下载完整的源代码

        【讨论】:

          【解决方案5】:

          您可以在 GridView 中使用模板字段。就像这样:

          <asp:TemplateField HeaderText="Delete">
            <ItemTemplate>
              <asp:ImageButton ID="imgBtnDelete" runat="server" OnClick="imgBtnDelete_Click" ImageUrl="~/media/Delete.gif">
              </asp:ImageButton>
            </ItemTemplate>
          </asp:TemplateField>
          

          【讨论】:

            猜你喜欢
            • 2011-02-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-09-12
            相关资源
            最近更新 更多