2011-12-05 14 views
0

データグリッドがあります。ここでは、10行に編集ボタンと削除ボタンが表示されます。行を編集する場合、編集ボタンが保存とキャンセルに変更されますが、ユーザーが削除ボタンをクリックすると、「オブジェクト参照がインスタンスに設定されていません」というエラーが表示されます。これをどう扱うべきか教えてください。データグリッドの行を編集中に削除ボタンを無効にする方法

+1

何行この与え例外で。いくつかのコードを表示します。 – FosterZ

+0

ラベルデータにアクセスしているときに、編集にはテキストボックスとクリック時にドロップダウンが表示されます – user998594

答えて

0

ユーザーがエントリを編集しているときに「削除ボタン」を無効に設定するだけの理由はありますか? その後、ユーザーが[保存]をクリックすると、再度有効になりました。 ように:

private void btnEdit(object sender, EventArgs e) 
    { 
     yourmethod(); 
     btnDelete.Enabled = false; 
    } 

、その後

private void btnSave_Click(object sender, EventArgs e) 
    { 
     yourothermethod(); 
     btnDelete.Enabled = true; 
    } 
+0

どこで作成できますか? – user998594

+0

削除はbuttoncolumnで、グリッド内にあるので、削除ボタンのIDを取得する方法は? – user998594

+0

「保存してキャンセルする」編集ボタンを変更したときにボタンIDを確認していませんか? Btw。自分でボタンIDを選んだのではありませんか? – mkay

関連する問題