私は1つのフォームを持っています。button1の描画テーブルdatagridviewにあります。 細胞を充填した後、私はbutton2をによってXMLへのDataGridViewからのデータを保存する必要があります。データグリッドビューからxmlにデータを保存
//save
private void button1_Click(object sender, EventArgs e)
{
try
{
DataSet ds = new DataSet();
ds = (DataSet)(dataGridView1.DataSource);
ds.WriteXml(@"c:\1.xml");
}
catch (Exception ex)
{
MessageBox.Show("Ошибка: " + ex.Message);
}
}
//draw a datagridview
private void button2_Click(object sender, EventArgs e)
{
try
{
int x, y;
x = Convert.ToInt32(textBox1.Text);
y = Convert.ToInt32(textBox2.Text);
double[,] grid;
grid = new double[x, y];
int k = 0;
k = dataGridView1.ColumnCount;
if (k != 0)
for (int i = 0; i < k; i++)
dataGridView1.Columns.RemoveAt(0);
dataGridView1.Columns.Clear();
AddColumns(y, dataGridView1);
AddRows(x, dataGridView1);
dataGridView1.RowHeadersWidth = 22;
}
catch (Exception ex)
{
MessageBox.Show("Ошибка: " + ex.Message);
}
}
が、私はエラー受信:、私はXMLにDataGridViewのを保存することができますどのように
object reference not set to an instantce of an object.
を?
データソースをdatagridviewに設定したコードを表示できますか? –
明らかに、DataGridviewコントロールにバインドされたDataSourceはありません。このデータグリッドはどのように使いますか?より多くのコードを持つことはいいです.. –