• سوال : ذخیره سازی اطلاعات یک 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 1,565 23-04-2015 ساعت 09:24
    آخرین ارسال: The Arrow
    Note سوال بهینه سازی برنامه The Arrow 3 1,679 20-02-2015 ساعت 21:13
    آخرین ارسال: Ali Developer
    Note سوال ساخت تقویم فارسی در ویندوز 8.1 The Arrow 2 1,583 16-01-2015 ساعت 00:32
    آخرین ارسال: The Arrow
    Note دیتابیس SQLite در سی شارپ The Arrow 3 3,421 07-11-2014 ساعت 22:40
    آخرین ارسال: VBProgrammer
    Note FileAssociation در سی شارپ The Arrow 1 761 05-11-2014 ساعت 12:32
    آخرین ارسال: SOFTAFZAR
    Note آموزش کامل سی شارپ (ویدئو) xMAN 2 893 02-10-2014 ساعت 12:50
    آخرین ارسال: xMAN
    Note explorer سی شارپ cMan 1 639 30-08-2014 ساعت 12:07
    آخرین ارسال: SOFTAFZAR
    Note پیدا کردن متن در سی شارپ arfanz 7 1,328 27-08-2014 ساعت 01:10
    آخرین ارسال: The Arrow
    Note برنامه نویسی موازی با سی شارپ xMAN 0 579 05-08-2014 ساعت 12:01
    آخرین ارسال: xMAN
    Note جستجو در یک متن در سی شارپ arfanz 12 3,122 16-07-2014 ساعت 09:32
    آخرین ارسال: Stack OverFlow

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