0

私はこのようにコンボボックスを埋めています

cbDepartment.DataSource = SQLObject.Departments;
            cbDepartment.DisplayMember = "Name";
            cbDepartment.ValueMember = "Id";

とこのようなデータグリッドビュー

EmployeeGrd.DataSource = SQLObject.sp_ViewEmployee();

コンボボックスは、ルックアップテーブル「Department」である別のテーブルで埋められています。これには「Name」と「Id」が含まれていますが、DataGridViewは、Departmentテーブルの「Id」のみを含む別のテーブルからのストアドプロシージャで満たされています。データグリッドビューからコンボボックスに入力しています。コンボボックスに「Id」を入力しています。「Id」ではなく「Name」に入力する必要があります。任意のボディplzが役立ちますか?

私はこのようにコンボボックスを埋めています。

 comboBox1.SelectedText = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
4

1 に答える 1

1

DataGridViewセルには、FormattedValueここで使用する必要があるプロパティがあります。

comboBox1.SelectedText = dataGridView1.SelectedRows[0].Cells[1].FormattedValue.ToString(); 
于 2012-05-10T21:07:10.123 に答える