0

次のようなデータ グリッド ビューがあります。

ここに画像の説明を入力

しかし、次のようにする必要があります。

ここに画像の説明を入力

データは正常に取得されましたが、データを表示できるようにセルをドラッグする必要があります。これはコードです:

private void button5_Click_1(object sender, EventArgs e)
        {

            sqlConnStaff();
            groupBoxRoom.Visible = false;
            groupBoxDPenghuni.Visible = false;
            groupBoxPenghasilan.Visible = false;
            groupBoxPenghuni.Visible = false;
            groupBoxStaff.Visible = true;
            GroupBox_AddResident_Resident.Visible = false;
            GroupBox_AddResident_Room.Visible = false;
            GroupBox_AddResident1.Visible = false;
            GroupBox_DeleteResident_Resident.Visible = false;
            GroupBox_DeleteResident1.Visible = false;
            GroupBox_Resident.Visible = false;
            GroupBox_Update_Room.Visible = false;
            GroupBox_UpdateResident1.Visible = false;
        }

private void sqlConnStaff()
        {
            BindingSource dbBindSource = new BindingSource();

            SqlCommand com;
            com = new SqlCommand();
            SqlConnection con = new SqlConnection(strCon);

            com.Connection = con;
            com.CommandType = CommandType.StoredProcedure;
            com.CommandText = "view_staff";

            SqlDataAdapter dataAdapter = new SqlDataAdapter(com);

            IDCabang = new SqlParameter();
            IDCabang.SqlDbType = SqlDbType.VarChar;
            IDCabang.Size = 5;
            IDCabang.ParameterName = "@IDCabang";
            IDCabang.Value = IDCabangC;
            IDCabang.Direction = ParameterDirection.Input;

            com.Parameters.Add(IDCabang);

            con.Open();

            DataTable table = new DataTable();
            table.Locale = System.Globalization.CultureInfo.InvariantCulture;
            dataAdapter.Fill(table);
            dbBindSource.DataSource = table;

            dataGridView3.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
            // you can make it grid readonly.
            dataGridView3.ReadOnly = true;
            // finally bind the data to the grid
            dataGridView3.DataSource = dbBindSource;

            con.Close();
        }

何が問題で、どうすればよいですか?

4

1 に答える 1

0

問題はC#コードではなく、配色にあるようです。セルを選択すると、データが表示されます。つまり、前の色を白以外に変更する必要があります。

于 2013-05-14T07:32:00.873 に答える