0

現在、radgrid を含むページと、必要なフィールドバリデータを含む他のいくつかの asp.net テキストボックスがあります。とにかく問題は、他のテキストボックスが入力されていない場合(バリデーターが原因で)、radgridに挿入できないことです。とにかく、ユーザーが最初にテキストボックスに入力することを強制せずに、radgrid にデータを入力できるようにする方法はありますか? コードサンプルなどを提供する必要があるかどうか教えてください。

どうもありがとう。

4

1 に答える 1

0

以下のコードスニペットを試してください。

インライン編集モードを使用していると思います/組み込みのEditCommandColumnを使用しています。

注:使用する場合、ButtonTypeは標準ボタンとは異なり、以下のコードスニペットのButtonの代わりに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";

        }
    }
于 2012-05-09T05:53:54.247 に答える