0
DataGridViewは、bindingSourceを使用してDBに接続されています。 DataGridViewに(姓、名)を表示
dataGridView1.DataSource = bindingSource1;
GetData("SELECT [last_name] + ', ' + [first_name] AS [NAME], patient_id AS [CHART#], birth_date AS [DOB] FROM patient");
private void GetData(string selectCommand)
{
try
{
// Specify a connection string. Replace the given value with a
// valid connection string for a Northwind SQL Server sample
// database accessible to your system.
// Create a new data adapter based on the specified query.
dataAdapter = new OleDbDataAdapter(selectCommand, DQLCommon.ConnectionString);
// Create a command builder to generate SQL update, insert, and
// delete commands based on selectCommand. These are used to
// update the database.
OleDbCommandBuilder commandBuilder = new OleDbCommandBuilder(dataAdapter);
// Populate a new data table and bind it to the BindingSource.
DataTable table = new DataTable();
table.Locale = System.Globalization.CultureInfo.InvariantCulture;
dataAdapter.Fill(table);
bindingSource1.DataSource = table;
DataGridViewColumn column1 = dataGridView1.Columns[0];
column1.Width = Convert.ToInt16(Convert.ToDouble(dataGridView1.Width) * 0.5);
DataGridViewColumn column2 = dataGridView1.Columns[1];
column2.Width = Convert.ToInt16(Convert.ToDouble(dataGridView1.Width) * 0.23);
DataGridViewColumn column3 = dataGridView1.Columns[2];
column3.Width = Convert.ToInt16(Convert.ToDouble(dataGridView1.Width) * 0.27);
}
catch (OleDbException)
{
MessageBox.Show("Failed in loading patient list.");
}
}
私は名前が<姓>、<姓>として表示されますが、ピリオドで区切られている(。)は期待できないカンマ(、)画像を以下のように。
どのように私はこの問題を解決するだろうか?
カンマを付けても問題ありません。 – CathalMF
@CathalMFでも、名前をピリオドで区切りたいのであれば、データをコンマで区切るのはなぜですか? – Giellez
申し訳ありませんが、私は質問を誤解しました。私は私のdownvoteをundidした – CathalMF