PDA

View Full Version : سوال: مشکل در نمایش داده در gridview



bomb23
چهارشنبه 02 مرداد 1392, 23:16 عصر
سلام دوستان من از یه دیتا تیبل میخوام یه سری داده بریزم به یه گرید ویو . وقتی دیباگ میکنم داده ها به Gridview.DataSource میره ولی چیزی داخل gridview من اضافه نمیشه و تعداد row گرید ویو همچنان صفر میمونه. کدم به شکل زیره آیا چیزی باید اضافه شه؟


GridView1.DataSource = myDataTable;
GridView1.DataBind();

mohammad kafiyan
چهارشنبه 02 مرداد 1392, 23:20 عصر
دو خط گذاشتی بعد می گی که چیزی نشان نمی دهد آخه چگونه ما به شما بگوییم مشکل از کجاست:متعجب:

HidDeN_OutX.Exe
چهارشنبه 02 مرداد 1392, 23:42 عصر
سلام دوسته من

سورسو نگذتشتین که هیچ ! :متعجب:

اعلام هم نکردین که این جدول myDataTable ایا خروجی SqlDataAdapter هست یانه !!!:عصبانی:



اصلا یه وضعی !!!:بامزه:

شما به این صورت عمل کنیند :

public static DataTable GetData(string SqlConnection)
{




SqlConnection Connect = new SqlConnection("Data Source='"+Dns.GetHostName()+"';Initial Catalog=Store;Integrated Security=True");
SqlCommand Command = new SqlCommand(SqlConnection, Connect);
SqlDataAdapter Adapter = new SqlDataAdapter();
Adapter.SelectCommand = Command;
DataTable Table = new DataTable();
Connect.Open();

try
{
Adapter.Fill(Table);
if (a == 0)
{
MessageBox.Show("نــام سیـــستم شمــا صحیــح میــباشد " + "شمـــا با موفقیـــت بـــه بانک اطلــاعاتی مــــا وصـــل شدیــد", "اتـــصال", MessageBoxButtons.OK, MessageBoxIcon.Information);
a = 10;
}
}
catch (SqlException Erorr)
{

MessageBox.Show("Seem You Have Erorr" + Erorr.Message);
}
finally
{
Connect.Dispose();
}
return Table;
}

در لود فرم برای فراخانی ایگونه عمل کنید و هم

خاصیت ها GridView رو به این صورت تنظیم کنید :

DataTable Table = new DataTable();
Table = GetData("Select * From YourTableName");
dataGridView1.DataSource = Table;
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
dataGridView1.ColumnHeadersDefaultCellStyle.Alignm ent = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Columns[0].HeaderText = X;
.
.



به جای X که مشخصه باید هدرتکست هر کالمن رو بزاری

حالا هرچند تا داری بدین صورت

هدرتکساشو تنظیم کنید

موفق باشید ;

rayson
پنج شنبه 10 مرداد 1392, 17:49 عصر
سلام دوستان.
من در ادامه این تاپیک یک سوال داشتم.
دستور :
dataGridView1.Columns[0].HeaderText = X;
اسم هدر هر ستون را مشخص میکند.
حالا من میخوام بعضی از این ستون ها درون دیتا گرید نمایش داده نشود باید چه کدی اضافه کنم ؟
برای مثال من نام ، فامیلی ، کد ملی ، کد عضویت دارم .
حالا میخوام فقط نام و فامیلی در دیاگرید نمایش داده شود.
لطفا راهنمایی کنید .
با تشکر.

rayson
جمعه 11 مرداد 1392, 00:04 صبح
پیدا کردم ، برای بقیه دوستان قرار میدم که استفاده کنند .
هنگام خوندن اطلاعات دستور را به شکل زیر :
select name,family,code_ozviat from tbl_employ

موفق باشید.