forodo
شنبه 23 فروردین 1393, 11:03 صبح
سلام
من با کد زیر می تونم براساس 2 ستون مرتب کنم ولی اگر با روش دیگری دیتاگریدویو رو پر کنم با این کدها نمی شه انجام داد.
کدی که باهاش مرتب کردن رو انجام می دم:
DataView view = objDataSet.Tables["tblLetter3"].DefaultView;
view.Sort = "ErjaDate DESC, ErjaTime DESC";
dataGridView1.DataSource = view;
کدی که دیتاگریدویو رو پر می کنم ولی نمی شه از روش بالا استفاده کرد:
foreach (DataRow r in objDataSet.Tables["tblLetter3"].Rows)
{
dataGridView1.Rows.Add();
dataGridView1.Rows[i].Cells["ID"].Value = r["DID"].ToString();
dataGridView1.Rows[i].Cells["LetterID"].Value = r["LetterID"].ToString();
if (dataGridView1.Rows[i].Cells["LetterID"].Value.ToString() == "")
dataGridView1.Rows[i].Cells["LetterID"].Value = "هنوز توسط دبیرخانه شماره نشده است";
dataGridView1.Rows[i].Cells["Sender"].Value = Program.chk.GetFullName(r["senderUserName"].ToString());
dataGridView1.Rows[i].Cells["Subject"].Value = r["Subject"].ToString();
dataGridView1.Rows[i].Cells["type"].Value = r["tabaghe"].ToString();
dataGridView1.Rows[i].Cells["jahat"].Value = r["jahat"].ToString();
dataGridView1.Rows[i].Cells["mohlat"].Value = "-";
dataGridView1.Rows[i].Cells["senddate"].Value = r["ErjaDate"].ToString();
dataGridView1.Rows[i].Cells["sendtime"].Value = r["ErjaTime"].ToString();
dataGridView1.Rows[i].Cells["bazgasht"].Value = r["bazgasht"].ToString();
dataGridView1.Rows[i].Cells["peyrov"].Value = r["peyrov"].ToString();
dataGridView1.Rows[i].Cells["IsRead"].Value = Convert.ToBoolean(r["IsRead"]);
dataGridView1.Rows[i].Cells["varede"].Value = "نامه صادره از شرکت";
i++;
}
من با کد زیر می تونم براساس 2 ستون مرتب کنم ولی اگر با روش دیگری دیتاگریدویو رو پر کنم با این کدها نمی شه انجام داد.
کدی که باهاش مرتب کردن رو انجام می دم:
DataView view = objDataSet.Tables["tblLetter3"].DefaultView;
view.Sort = "ErjaDate DESC, ErjaTime DESC";
dataGridView1.DataSource = view;
کدی که دیتاگریدویو رو پر می کنم ولی نمی شه از روش بالا استفاده کرد:
foreach (DataRow r in objDataSet.Tables["tblLetter3"].Rows)
{
dataGridView1.Rows.Add();
dataGridView1.Rows[i].Cells["ID"].Value = r["DID"].ToString();
dataGridView1.Rows[i].Cells["LetterID"].Value = r["LetterID"].ToString();
if (dataGridView1.Rows[i].Cells["LetterID"].Value.ToString() == "")
dataGridView1.Rows[i].Cells["LetterID"].Value = "هنوز توسط دبیرخانه شماره نشده است";
dataGridView1.Rows[i].Cells["Sender"].Value = Program.chk.GetFullName(r["senderUserName"].ToString());
dataGridView1.Rows[i].Cells["Subject"].Value = r["Subject"].ToString();
dataGridView1.Rows[i].Cells["type"].Value = r["tabaghe"].ToString();
dataGridView1.Rows[i].Cells["jahat"].Value = r["jahat"].ToString();
dataGridView1.Rows[i].Cells["mohlat"].Value = "-";
dataGridView1.Rows[i].Cells["senddate"].Value = r["ErjaDate"].ToString();
dataGridView1.Rows[i].Cells["sendtime"].Value = r["ErjaTime"].ToString();
dataGridView1.Rows[i].Cells["bazgasht"].Value = r["bazgasht"].ToString();
dataGridView1.Rows[i].Cells["peyrov"].Value = r["peyrov"].ToString();
dataGridView1.Rows[i].Cells["IsRead"].Value = Convert.ToBoolean(r["IsRead"]);
dataGridView1.Rows[i].Cells["varede"].Value = "نامه صادره از شرکت";
i++;
}