在对话框列表中插入列,并在列中来插入数据

在对话框列表中插入列,并在列中来插入数据

   首先在对话框中添加列表控件,并添加CListCtrl 类型变量m_list.

第一种方法:

m_list.InsertColumn(0,"IP");          //在0列插入列名为IP

m_list.InsertColumn(1, "Port");

m_list.InsertColumn(2, "Time");

m_list.SetColumnWidth(0,100);            //设置列表的宽度

m_list.SetColumnWidth(1, 100);

m_list.SetColumnWidth(2, 100);

m_edit.SetLimitText(99);          //设置最大文本字节数限制


    第二种方法:

m_list.InsertColumn(0, "连接号", LVCFMT_LEFT, 100, -1);    //插入第0列名为连接号,列宽为100
m_list.InsertColumn(1, "IP地址", LVCFMT_LEFT, 100, -1);    //插入第1列名为连接号,列宽为100
m_list.InsertColumn(2, "端口号", LVCFMT_LEFT, 80, -1);
m_list.InsertColumn(3, "时间", LVCFMT_LEFT, 160, -1);


在列表中插入数据(数据类型只能是字符串类型其他类型需要转换)

CString  string;

CString PortStr;

dlg->m_list.InsertItem(dlg->count, "");  //插入第n行,n=count

dlg->m_list.SetItemText(dlg->count, 0, string);//在第n行第0列插入

dlg->m_list.SetItemText(dlg->count, 1, inet_ntoa(dlg->serv.sin_addr));//在第n行第1列插入

PortStr.Format("%d", dlg->serv.sin_port);

//Format是CString类的一个成员函数,它通过格式操作使任意类型的数据转换成一个字符串。

dlg->m_list.SetItemText(dlg->count, 2, PortStr);//在第2行第0列插入


m_list.InsertColumn(0,"IP");//在0列插入一个IP字样

m_list.InsertColumn(1, "Port");

m_list.InsertColumn(2, "Time");

m_list.SetColumnWidth(0,100);//设置列表的宽度

m_list.SetColumnWidth(1, 100);

m_list.SetColumnWidth(2, 100);

m_edit.SetLimitText(99);//设置最大文本字节数限制为99

 

在列表中插入数据

CString  string;

CString PortStr;

int count=0;

m_list.InsertItem(count, "");  //插入第count=0

m_list.SetItemText(count, 0, string);//在第count=0行第0列插入string(字符串内容)

m_list.SetItemText(count, 1, inet_ntoa(dlg->serv.sin_addr));//在第count=0行第1列插入inet_ntoa(dlg->serv.sin_addr)

PortStr.Format("%d", dlg->serv.sin_port);

//Format是CString类的一个成员函数,它通过格式操作使任意类型的数据转换成一个字符串。

m_list.SetItemText(count, 2, PortStr);//在第count=0行第2列插入PortSt

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值