生成一个CListBox控件变量,m_listbox
通过m_listbox插入数据,m_listboxAddString(A);
这样就可以了
我在OnInitDialog函数末尾增加以下代码,可以正常显示的。
CString A="fdasfD";
m_listboxAddString(A);
return TRUE; // return TRUE unless you set the focus to a control
int GetText(
int nIndex,
LPTSTR lpszBuffer
}
nIndex 是索引
lpszBuffer是保存要读数据的地方 可以写一个循环
GetCount() 是获取 list表里有多少项~
如果你的ListBox只有一个选中项,那么用ListBox1SelectedItem就可以了。如果有多个选中项,那么可以使用循环来获取。 Dim i As Integer For i = 0 To ListBox1SelectedItemsCount - 1 MsgBox(ListBox1SelectedItems(i)) Next
龙游天下 2009-06-07
string aa = "";
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
aa = listBox1Text;
}
获取一个字符串aa后,你可以作为sql的查询参数去数据库里面查!
如果不 *** 作数据库也可以直接 *** 作datable的内容
string aa = "";
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
aa = listBox1Text;
DataTable dt = 你的老数据源
DataRow[] dr = dtSelect("查询条件 = '"+ aa +"'");
DataTable dt2 = dtClone();
for (int i = 0; i < drLength; i++)
{
DataRow dr2 = dt2NewRow();
dr2["1列"] = dr[i]["1列"];
dr2["2列"] = dr[i]["2列"];
//
dt2RowsAdd(dr2);
}
dataGridView1DataSource = dt2();
}
看你能否看懂!
给listbox控件取一个变量名m_listbox;
m_listboxGetCount();可以得到listbox中是否有内容;
GetDlgItem(IDC_STARTIMPORT_BUT)->EnableWindow(FALSE);IDC_STARTIMPORT_BUT为你的button的ID,EnableWindow设置你的button是否可用
以上就是关于MFC LISTBOX使用全部的内容,包括:MFC LISTBOX使用、您好! 我也清楚,MFC中,listbox中读取显示了一列很多数据, 如何将他们保存到txt中、怎样获得listbox的所有内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)