PDA

View Full Version : سوال: میشه DataGridView رو از ابتدا و با کد نویسی ایجادش کرد؟(با توجه به اینکه یک کلاس هستش)



sahel65
دوشنبه 24 تیر 1392, 18:34 عصر
درود به همه؛
دوستان یک کدی می خوام بنویسم ولی گفتم قبلش از شما راهنمایی بگیرم.
ببینید میشه براحتی با Drag کردن یک DataGridView رو آورد روی فرم.
حالا با توجه به اینکه کد نویسی لذتش بیشتره و همچنین از اول اگه خودت شروع به نوشتن کنی دستت بازتره ، میخواستم ببینم با در نظر گرفتن اینکه DataGrid یک کلاس هستش با این دستور یک DataGrid ایجاد کردم:


DataGridView DG = new DataGridView();
DG.Show();


آیا این کار درسته؟ حالا میشه همین رو بسطش داد و اطلاعاتی که مد نظرم هست رو از بانک با کد نویسی واکشی کنم؟
مرسی از اینکه توجه کردین.

plus
دوشنبه 24 تیر 1392, 19:35 عصر
بله.

DataGridView dgv = new DataGridView();
this.Controls.Add(dgv);
dgv.Columns.Add(new DataGridViewTextBoxColumn());

Y_Safaiee
دوشنبه 24 تیر 1392, 20:12 عصر
درود به همه؛
دوستان یک کدی می خوام بنویسم ولی گفتم قبلش از شما راهنمایی بگیرم.
ببینید میشه براحتی با Drag کردن یک DataGridView رو آورد روی فرم.
حالا با توجه به اینکه کد نویسی لذتش بیشتره و همچنین از اول اگه خودت شروع به نوشتن کنی دستت بازتره ، میخواستم ببینم با در نظر گرفتن اینکه DataGrid یک کلاس هستش با این دستور یک DataGrid ایجاد کردم:


DataGridView DG = new DataGridView();
DG.Show();


آیا این کار درسته؟ حالا میشه همین رو بسطش داد و اطلاعاتی که مد نظرم هست رو از بانک با کد نویسی واکشی کنم؟
مرسی از اینکه توجه کردین.



با سلام و درود

بله این امکان هست که شما توسط کلاس یک کنترل اونو بسازید و ازش استفاده کنین و بهش اطلاعات بدین مثلا اینطوری :


SqlConnection cnn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True");
cnn.Open();
SqlDataAdapter da=new SqlDataAdapter("Select * from Accounts",cnn);

DataTable dt=new DataTable();
da.Fill(dt);

DataGridView dg = new DataGridView();
dg.DataSource = dt;

this.Controls.Add(dg);



که یک دیتاگرید ساخته میشه اطلاعات از بانک اطلاعاتی خونده میشه و داخل دیتاگرید نمایش داده میشه.

موفق باشین
بایت بایت

shadi khanum
سه شنبه 25 تیر 1392, 08:51 صبح
شما میتونی هم گرید و هم ستونها و کلا هر کاری که توی Design میکنی رو با کد هم انجام بدی