Listview的列和行 [英] Listview columns and rows
本文介绍了Listview的列和行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我从MSMQ检索队列消息并在列表"视图中填充,但我想以更好的方式将其放入,例如
例如:
S.NO队列消息
1条消息
但是我当前的代码只是填充了所有消息,这是任何一个请指导我正确实现上述目标.
Hi All,
Am retrieve the queue message from my MSMQ and populate in List view but i want to put it in a nicer way like
eg:
S.NO Queue Message
1 Message
But my current code just populate all the message ,is this any please guide me on the right track to achieve like the above eg.
private void button8_Click(object sender, EventArgs e)
{
System.Messaging.Message mes;
string m;
try
{
listBox1.Items.Clear();
int len = mq.GetAllMessages().Length;
if (len != 0)
{
for (int i = 0; i < len; i++)
{
mes = mq.Receive(new TimeSpan(0, 0, 3));
mes.Formatter = new XmlMessageFormatter(new string[] { "System.String,mscorlib" });
m = mes.Body.ToString();
ListViewItem item1 = new ListViewItem(m.ToString());
item1.SubItems.Add(m.ToString());
listView1.Items.AddRange(new ListViewItem[] { item1});
}
}
else
{
m = "No Error Queue Message";
ListViewItem item1 = new ListViewItem(m.ToString());
item1.SubItems.Add(m.ToString());
listView1.Items.AddRange(new ListViewItem[] { item1});
}
}
catch
{
m = "no Message";
ListViewItem item1 = new ListViewItem(m.ToString());
item1.SubItems.Add(m.ToString());
listView1.Items.AddRange(new ListViewItem[] { item1});
}
}
推荐答案
将View
属性设置为Details
将列添加为,
SetView
property toDetails
Add columns as,
ListView1.Columns.Add("No");
ListView1.Columns.Add("Name");
将行添加为,
Add rows as,
ListView1.Items.Add(new ListViewItem(new string[] { "1", "Message" } );
这篇关于Listview的列和行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文