telerik RadGrid插入按钮问题

时间:2012-05-09 01:00:11

标签: asp.net telerik radgrid

目前我有一个带有radgrid的页面和一些带有requiredfield验证器的其他asp.net文本框。 无论如何,问题是当没有填写其他文本框时(由于验证器),我无法插入到radgrid中。无论如何,是否允许用户将数据输入到radgrid而不强迫他们首先将内容输入文本框。请告诉我是否需要提供代码示例等。

非常感谢。

1 个答案:

答案 0 :(得分:0)

请尝试使用以下代码段。

我猜您使用的是内联编辑模式/使用内置的EditCommandColumn。

注意:如果你使用的是ButtonType不同,则使用标准按钮然后使用LinkBut​​ton / ImageButton代替代码片段中的按钮。

protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
    if (e.Item.IsInEditMode)
    {
        if (e.Item is GridDataInsertItem)
        {
            // Insert
            GridEditableItem editItem = (GridEditableItem)e.Item;
            Button InsertButton = (Button)editItem.FindControl("PerformInsertButton");
            InsertButton.CausesValidation = false; 
            //or
            InsertButton.ValidationGroup = "test";

        }
        else
        {
            // Update
            GridEditableItem editItem = (GridEditableItem)e.Item;
            Button updateButton = (Button)editItem.FindControl("UpdateButton");
            updateButton.CausesValidation = false;
            //or
            updateButton.ValidationGroup = "test";

        }
    }