PDA

View Full Version : سورت دیتاگرید



S_VB.max
یک شنبه 08 مرداد 1391, 12:49 عصر
سلام

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

S_VB.max
دوشنبه 09 مرداد 1391, 08:37 صبح
لطفا کمک کنید من باید چکار کنم؟

Mahmoud.Afrad
دوشنبه 09 مرداد 1391, 09:16 صبح
از دیتاسورس استفاده کنید البته لزومی نداره که حتما از دیتابیس پر بشه ، میتونید با کد سطر اضافه کنید و اونوقت میتونید سورت چندستونی داشته باشید. مثال
DataTable dt2 = new DataTable();
private void button6_Click(object sender, EventArgs e)
{
dt2.Columns.Add("1");
dt2.Columns.Add("2");
dt2.Columns.Add("3");
dt2.Rows.Add("b", "g", "r");
dt2.Rows.Add("b", "h", "v");
dt2.Rows.Add("b", "a", "g");
dataGridView1.DataSource = dt2;
}

private void button7_Click(object sender, EventArgs e)
{
dt2.DefaultView.Sort = "1 asc , 2 desc";
}

ali_habibi1384
دوشنبه 09 مرداد 1391, 09:39 صبح
اگر طلاعات رو توي ديتا تيبل ميريزي و به گريد وصل ميكني با اين متد ديتا تيبل ميشه سورت كرد:


datatable1.DefaultView.Sort = ("FieldName");

S_VB.max
دوشنبه 09 مرداد 1391, 10:12 صبح
ممنون از کمک دوستان:تشویق: