Мне нужно создать окно списка, которое показывает 2 столбца. Первый - это числовое состояние, а следующее - описание. Статус может содержать до 3 целых чисел.Форматирование 2 столбца в списке. 1 - номер, другой текст
То, что я хочу получить, - это статус выравнивания по правому краю, за которым следует пробел, а затем описание.
В действительности
Code Description
1 Descrition for code 1
10 Descrition for code 10
100 Descrition for code 100
Мой код до сих пор:
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "prc_GetData";
cmd.Parameters.Add(new OracleParameter("piCompany", OracleDbType.Char, "01", ParameterDirection.Input));
cmd.Connection = con;
OracleDataAdapter da = new OracleDataAdapter();
DataTable dt = new DataTable();
con.Open();
da.SelectCommand = cmd;
da.Fill(dt);
DataColumn dc = new DataColumn("NewCol");
dc.Expression = string.Format("{0}+' '+{1}", "NumberCol", "TextCol");
dt.Columns.Add(dc);
ListBox1.DataSource = dt;
ListBox1.DataValueField = "NumberCol";
// ListBox1.DataTextField = (String.Format("{0} {1}", "NumberCol", "TextCol"));
ListBox1.DataTextField = ("NewCol");
ListBox1.DataBind();
Если вы можете изменить процедуру «prc_GetData», вы можете выбрать NumberCol [Space] TextCol из хранимой процедуры и связать этот столбец DataTextField. – Bikee