Данные привязки из таблицы SQL Server к пользовательскому списку, созданному с использованием пользовательского элементаC#

Место общения программистов C#
Ответить
Anonymous
 Данные привязки из таблицы SQL Server к пользовательскому списку, созданному с использованием пользовательского элемента

Сообщение Anonymous »

Я работаю над проектом, и мне нужно отобразить в форме (frmCaterlogs) Список элементов. Я успешно внедрил пользовательский список, используя пользовательский контроль и FlowlayoutPanel .
Однако теперь я застрял в том, как я могу связывать свои Caterlogs, которая находится в базе данных SQL с моим пользовательским списком. Вот мой код. В листе пользовательского (пользовательский список (CatList), у меня есть 4 элемента управления, идентификатор, заголовок, описание, значок, хранящийся в базе данных в виде двоичных данных в базе данных SQL Server. Благодарим вас всех заранее за ваш добрый совет. < /P>
private void PopulateCatelog()// This code is triggered when frmcaterlogs loads.
{
int l;
string query = "SELECT * from ServicesCaterlogs";
SqlConnection con = new SqlConnection(cn);
SqlCommand cmd = new SqlCommand(query, con);
SqlDataAdapter sda = new SqlDataAdapter(cmd);

DataTable dt = new DataTable();
ListView Items = new ListView()

sda.Fill(dt);

l = dt.Rows.Count;

foreach(DataRow dr in dt.Rows) // This is where i am stuck
{
CatList iList = new CatList(dr["Item"].ToString());
iList.Title = dr;
}

CatList[] ListItem = new CatList[l];

// Loop though to check each item
for (int i = 0; i < ListItem.Length; i++)
{
ListItem = new CatList();
ListItem.Title = fetch data for a list;
ListItem.Message = "fetch data for a lis";
ListItem.icon = Resources.Warning;
ListItem.IconBackground1 = Color.DarkGoldenrod;

if (FlowLayoutPanel.Controls.Count < 0)
{
FlowLayoutPanel.Controls.Clear();
}
else
{
FlowLayoutPanel.Controls.Add(ListItem);
}
}


Подробнее здесь: https://stackoverflow.com/questions/663 ... control-in
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»