سلام من تازه دارم با بانک اطلاعاتی کار میکنم (SQL با LINQ) یاد گرفتم که با کلاس linq واسه برقراری ارتباط بین یک DataGridView استفاده کنم

[CSHARP]

var db = new mydataDataContext();

[/CSHARP]

واسته اضافه کردن رکورد با استفاده از تکست باکس ، اینکار رو انجام میدم :

[CSHARP] string _questions = txtquestions.Text; string _answers = txtanswers.Text; var db = new mydataDataContext(); tbl tb = new tbl() { Questions = _questions, Answers = _answers }; db.tbl.InsertOnSubmit(tb); db.SubmitChanges(); dataGridView1.DataSource = db.tbl; [/CSHARP]

خب سوال اولم اینه که چطوری موقعه ی رویداد SelectionChanged در DataGridView این کدها رو بزارم و بعد از پر کردن یک سطر ، خودکار ذخیره شه ؟(یعنی دیگه از تسکت باکس واسه اضافه کردن استفاده نکنم)

سوال دوم اینکه چطوری میتونم یک گزینه بزارم که مثلا منِ کاربر خودم دیتابیس رو بسازم (یعنی دیگه نیازی نباشه که حتما من بیام دیتابیس رو بزارم کنار برنامه)

سوال سوم که مربوطه به سوال دومی ، چطوری با استفاده از OPENDIALOGE برای ذخیره سازی(ایجاد یک دیتابیس با OPENDIALOGE و ذخیره سازی آن در پوشه ای که کاربر میخواهد ، و یک گزینه که کاربر به جای SAVE AS ، که میشه همین کاری که گفتم ، گزینه ی SAVE داشته باشه و توی آخرین جایی که ذخیره یا بارگذاری شده ، دیتابیس رو به روز کنه) و بارگذاری دیتابیس با استفاده از OPENDIALOGE این کار ها رو انجام بدم ؟

سوال چهارم چطوری اطلاعات ListBox ، TextBox ،RadioButton ، CheckBox ، ComboBox ، TreeView و ListView رو در بانک ذخیره کنم ؟

سوال پنجم اطلاعات چندین فرم رو چطوری ذخیره میکنند؟ ( مثلا ما توی فرم2 ، 5تا تکست باکس و یک ListBox داریم) چطوری توی بانک ذخیره کنیم ؟

سوال ششم چطوری بدون باز کردن یک فرم ، میشه آیتم به یک لیست باکس اضافه کرد ؟

ممنون میشم جواب بدید و شرمنده که واسه همه چی تاپیک باز میکنم :)

آخرین ویرایش: 19-08-2013 ساعت 11:11، توسط The Arrow