0

databsesaからデータテーブルに入力しています

var z = from ins in cstmrDC.customersCntcts_rd(101)
        select ins;
foreach (var dtbl in z)
{
    DataRow drDtls;
    drDtls = dtDtls.NewRow();
    drDtls[0] = dtbl.cust_Slno;
    drDtls[1] = dtbl.cust_Cntctnm;
    drDtls[2] = dtbl.cust_Cntctdesig;
    drDtls[3] = dtbl.cust_Cntctmobl;
    drDtls[4] = dtbl.cust_Cntctmail;
    //drDtls.RowState = DataRowState.Unchanged; 
    dtDtls.Rows.Add(drDtls);
}

このようにしてDataTable、を埋めることができますが、RowStateDataTableはデフォルトでに設定さAddedれています。しかし、私はこれらのレコードをから操作したいと思いDataGridViewます。

を変更せずにRowState、挿入、削除、更新するにはどうすればよいDataGridviewですか?データベースから直接データテーブルに入力するのを手伝ってください。

CopyToDataTable()IntelliSenseボックスで表示されているものを使用してみました。おそらくこれは、私が.Net3.5を使用しているためです。

私を助けてください..

4

1 に答える 1

0

やるだけ

...
dtDtls.Rows.Add(drDtls);
dtDtls.AcceptChanges();
...

RowStateなりますUnchanged

于 2013-01-25T21:12:39.537 に答える