سوال : ذخیره سازی اطلاعات یک data grid در XML سی شارپ
#1
Note 
سلام اول عذر میخوام که باز همچین تاپیکی باز کردم

جناب MeeGo در تاپیک زیر آموزش رو گفتن اما آموزششون با کدنویسیه Column ها هستش



اگه وقتی ما Data grid رو در فرممون اد میکنیم ، همون موقع هم Columns رو اد کنیم و دیگه نخوایم با کدنویسی تعریف کنیم ، کد جناب MeeGo رو من به این شکل در آوردم :

[CSHARP]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication13
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
DataTable table1 = new DataTable();
private void button2_Click(object sender, EventArgs e)
{
table1.WriteXml("MeeGo.db", XmlWriteMode.IgnoreSchema);
}

private void button3_Click(object sender, EventArgs e)
{
try
{
table1.ReadXml("MeeGo.db");
dataGridView1.DataSource = table1;
}
catch { }
}

private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = table1;
table1.Columns.Add("Questions1", typeof(int));
table1.Columns.Add("Answers1", typeof(string));
table1.TableName = "pashmak";
try
{
table1.ReadXml("MeeGo.db");
dataGridView1.DataSource = table1;
}
catch { }
}

}
}

[/CSHARP]

نه این و نه کد جناب MeeGo تا اینجا جز همون یک مشکل ، چیز دیگه ای نداره .
حالا فرض کنید که ما توی خط اول هر دو ، دو کلمه نوشتم بعد اون ها رو ذخیره و برنامه رو Exit کردم ، اگه الان من بخوام برنامه رو بزا کنم ، اگه بخوام اون دوتا رو ویرایش کنم ، ارور میده و تا وقتی که کامل اون رو پاک نکنم و Enter نزنم و بعد از اول پپُر کنم ، ارور میده :

[تصویر:  j2119_Errooooor.png]

خب حالا اگه ما نخوایم با استفاده از کدنویسیِ Column ها اون ها رو اد نکنیم ( یعنی بخوایم که خودمون دستی موقعه ی اد کردن دیتاگرید ، Column هم بهش اضافه کنیم) ، اون ها رو ذخیره کنیم، کد بالا به چه چیزی تبدیل میشه ؟
یا اگه بخوایم که این ارور رو رفع کنیم ، چیکار باید کنیم؟

ممنون

پاسخ
#2
Note 
table1.Columns.Add("Questions1", typeof(int));
رو تغییر بده به
table.Columns.Add("Foo", typeof(string))

خطا بخاطر اینه که نوع ورودی int گرفته شده متن خطا هم همینو میگه

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note کتاب آموزش Parse کردن یک خبر خوان وردپرسی برای ویندوزفون The Arrow 0 976 23-04-2015 ساعت 09:24
آخرین ارسال: The Arrow
Note سوال بهینه سازی برنامه The Arrow 3 1,181 20-02-2015 ساعت 21:13
آخرین ارسال: Ali Developer
Note سوال ساخت تقویم فارسی در ویندوز 8.1 The Arrow 2 990 16-01-2015 ساعت 00:32
آخرین ارسال: The Arrow
Note دیتابیس SQLite در سی شارپ The Arrow 3 2,421 07-11-2014 ساعت 22:40
آخرین ارسال: VBProgrammer
Note FileAssociation در سی شارپ The Arrow 1 566 05-11-2014 ساعت 12:32
آخرین ارسال: SOFTAFZAR
Note آموزش کامل سی شارپ (ویدئو) xMAN 2 682 02-10-2014 ساعت 12:50
آخرین ارسال: xMAN
Note explorer سی شارپ cMan 1 484 30-08-2014 ساعت 12:07
آخرین ارسال: SOFTAFZAR
Note پیدا کردن متن در سی شارپ arfanz 7 877 27-08-2014 ساعت 01:10
آخرین ارسال: The Arrow
Note برنامه نویسی موازی با سی شارپ xMAN 0 450 05-08-2014 ساعت 12:01
آخرین ارسال: xMAN
Note جستجو در یک متن در سی شارپ arfanz 12 2,235 16-07-2014 ساعت 09:32
آخرین ارسال: Stack OverFlow

کاربرانِ درحال بازدید از این موضوع:   1 مهمان