PDA

View Full Version : نمایش نتایج select در datagridview



smt_414
چهارشنبه 31 مرداد 1386, 22:45 عصر
سلام به همه دوستان
من تایپیک های مربوط به gridview رو مطالعه کردم اما مطلبی که کارم رو راه بندازه پیدا نکردم
من تو برنامه می خوام نتیجه دستور select رو کاربر تو جایی مثله datagridview ببینه
البته با شرایط زیر
1-در ابتدا داخله فرم هیچ نشانه ای از datagridview نباشه
2-بر طبق خواست کاربر بعضی از datagridview ها قابلیت edit یا delete داشته باشند
3-تعداد رکوردهای نمایش داده شده توسط کاربر قابل تغییر باشد(یعنی قبل از نمایش .کاربر تعداد رو بتونه تنظیم کنه)

کدی رو که نوشتم هم اینجا گذاشتم و سوالم اینه که چه شکلی باید کاملش کنم
از لطفتون ممنونم

private void show()
{

SqlConnection objConnection = new SqlConnection("Data Source=taba;Initial Catalog=webdata;Integrated Security=True;");
DataSet objDataSet = new DataSet();
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.CommandText = "SELECT * FROM Table2 WHERE id > 19";
objDataAdapter.SelectCommand.CommandType = CommandType.Text;
objDataAdapter.SelectCommand.Connection = objConnection;
objDataAdapter.Fill(objDataSet, "Table2");
DataView objDataView = new DataView(objDataSet.Tables["Table2"]);
//************************************************** *************

dataGridView1.DataSource = objDataSet.Tables[0];
dataGridView1.

hdv212
چهارشنبه 31 مرداد 1386, 23:54 عصر
-در ابتدا داخله فرم هیچ نشانه ای از datagridview نباشه
از این کد در رویداد Load فرمت استفاده کن :

this.dataGridView1.Visible = false;

2-بر طبق خواست کاربر بعضی از datagridview ها قابلیت edit یا delete داشته باشند
خاصیت edit رو که به صورت پیشفرض داره، ولی از این کد میتونی استفاده کنی :

this.dataGridView1.AllowUserToAddRows = true;
this.dataGridView1.ReadOnly = false;

3-تعداد رکوردهای نمایش داده شده توسط کاربر قابل تغییر باشد(یعنی قبل از نمایش .کاربر تعداد رو بتونه تنظیم کنه)
و اما برای این یکی، این لینک رو بخون :
http://www.codeproject.com/cs/database/PagingResults.asp

smt_414
پنج شنبه 01 شهریور 1386, 11:31 صبح
hdv212 جان از لطفت ممنونم :تشویق:. کارم راحتتر شد اما به یه مشکل بر می خورم که نمی دونم چه شکلی باید اونو حلش کنم
من می خوام نتایج(رکوردها) را تو datagridview نمایش بدم ام کدش را بلد نیستم
کدی رو که نوشتم تو تایپیک اول هست
می خوام بدونم بعد از ///////////////////////// رو چه شکلی بنویسم تا جوابی رو که می خوام بگیرم ?

MH2538
پنج شنبه 01 شهریور 1386, 11:52 صبح
dataGridView1.DataSource = objDataSet.Tables[0];