現在、radgrid を含むページと、必要なフィールドバリデータを含む他のいくつかの asp.net テキストボックスがあります。とにかく問題は、他のテキストボックスが入力されていない場合(バリデーターが原因で)、radgridに挿入できないことです。とにかく、ユーザーが最初にテキストボックスに入力することを強制せずに、radgrid にデータを入力できるようにする方法はありますか? コードサンプルなどを提供する必要があるかどうか教えてください。
どうもありがとう。
以下のコードスニペットを試してください。
インライン編集モードを使用していると思います/組み込みのEditCommandColumnを使用しています。
注:使用する場合、ButtonTypeは標準ボタンとは異なり、以下のコードスニペットのButtonの代わりにLinkButton/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";
}
}