0

データベース テーブルにDataGridバインドされた がありますcustomer

IDDataGrid で選択した行のデータベース テーブルから主キーの値を選択する必要があります。

どうやってするの ?助けてください ..

4

1 に答える 1

1

IDselectステートメントに追加できます

string Query = "Select ID,Card_Number,Clients_Title,Address_Current,Phone_Number,Mobile_Number from Customer_New "; 

列を非表示にしたいのでID、列が自動的に生成されるため、AutoGeneratingColumnグリッドのイベントに登録します

datagrid_cindex.AutoGeneratingColumn += OnAutoGenetingColumns;

OnAutoGenetingColumns、ID 列を非表示にします

private void OnAutoGenetingColumns(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
    if (e.Column.Header.ToString() == "ID")
        e.Column.Visibility = System.Windows.Visibility.Collapsed;
}

選択した行の ID を取得する場合は、次を使用します。

var selectedRow = datagrid_cindex.SelectedItem as DataRowView;
var id = selectedRow["ID"];

お役に立てれば

于 2013-10-08T07:24:42.560 に答える