У меня есть сетка со следующими столбцами.сортировка сетки в зависимости от конкретных значений столбца
Я хочу, чтобы отсортировать GridView на основе статуса. Красный статус должен быть первым (вверх), а затем зеленым.
Пожалуйста, предложите, как я могу это сделать?
Это мой код:
Using (OracleCommand cmd = new OracleCommand("SELECT Instance,ServerName,IPFQDN,Status from server_interspc"))
{
using (OracleDataAdapter sda = new OracleDataAdapter())
{
cmd.Connection = con;
sda.SelectCommand = cmd;
using (DataTable dt = new DataTable())
{
sda.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
}
Можете ли вы показать код аффектации datatsource для вашего GridView? –
используя (OracleCommand CMD = новый OracleCommand ("SELECT экземпляр, ИмяСервер, IPFQDN, Статус от server_interspc")) { использования (OracleDataAdapter SDA = нового OracleDataAdapter()) { cmd.Connection = Con; sda.SelectCommand = cmd; с использованием (DataTable dt = new DataTable()) { sda.Fill (dt); GridView1.DataSource = dt; GridView1.DataBind(); } } } – SJD
Состояние - настоящая строка «Красный» или «Зеленый»? Если это так, то это плохая привычка. Не дублируйте значение, «Код состояния» не совпадает с «Описание состояния». Код состояния сортируется по определенному уровню приоритета. Сортировка строк в виде кода состояния или использование строк, которые просто происходят в порядке приоритета, является плохим. – fnostro