1
datagridview
でデータを更新しようとすると問題が発生します。使用中のデータベースはMySQL
です。 Reload
ボタンをクリックするたびに私の古いデータがグリッドに複製されます。私もdatagridview.DataSource = null
を設定しようとすると、Refresh
データグリッドを試して、Resert
バインド元にもしようとしていますが、何も起こっていません。 Refreshボタンは、データグリッドビューのデータを複製します。
public MainForm()
{
InitializeComponent();
this.connStr = Properties.Settings.Default.connStr;
}
// Load
private void Form1_Load(object sender, EventArgs e)
{
SelectData();
}
// Seslect Data
public void SelectData()
{
bs.DataSource = GetData("SELECT * FROM porudzbine");
dataGridView1.DataSource = bs;
}
// Get Data
private DataTable GetData(string query)
{
try
{
conn = new MySqlConnection(connStr);
conn.Open();
adapter = new MySqlDataAdapter(query, conn);
adapter.Fill(dt);
}
catch(MySqlException ex)
{
MessageBox.Show(ex.Message.ToString());
}
return dt;
}
// Reload
private void osveziListuPorudzbinaButton_Click(object sender, EventArgs e)
{
dataGridView1.DataSource = null;
dataGridView1.Refresh();
bs.ResetBindings(false);
bs.DataSource = GetData("SELECT * FROM porudzbine");
dataGridView1.DataSource = bs;
}
を。今すぐ完璧に動作します。ありがとう。 – Ivan
あなたは歓迎です、druje :) –