0

telerik radgrid で、グリッドの 4 行目を削除したいのですが、うまくいきません。エラーがスローされますArgument out of exception

私は4行を取得し、最初の2行にはいくつかの値があります...空の他の2行を削除したいのですが、うまくいきません。

1を試してください:

radGridView2.Rows.Remove(radGridView2.Rows[3]);

2 を試してください:

radGridView1.Rows.RemoveAt(3);

radgrid コード:

private const int Test = 4;
private void SetDataGridView()
        {


            for (var rowCount = 0; rowCount < Test; rowCount++)
            {
                radGridView1.Rows.Add(string.Empty); 


            }
         }
4

3 に答える 3

1

データソースから削除してから、新しいデータソースにバインドするためにデータバインドを呼び出すことができます。

DataTable で削除

YourDataTable.Rows.Remove(YourRow);

だからあなたはで作成することができます

int count = YourControl.Rows.Count;
for (int i = 0; i <= count; i++)
{
    if (condition) //You can adjust your condition, for example i == 0
    { 
       YourControl.DeleteRow(i);
    }
}
于 2012-10-11T13:24:42.703 に答える
0

実行する行を削除する行の直前に、グリッドの行数を確認するためのウォッチを追加します。あなたのコードは、この質問のスニペットに示されていないことをもっと実行すると思います。

于 2012-10-11T13:37:09.120 に答える
0

winform c# で radgrid からすべての行を削除します

for (int totalrow = 0; totalrow < radGridView1.Rows.Count; totalrow++)
{
     radGridView1.Rows.RemoveAt(0);
     totalrow--;
}
于 2016-02-01T11:28:29.880 に答える