带listview的多列的combobox问题。急救!
/// <summary>/// listview数据绑定方法
/// </summary>
private void listView_bind()
{
string sql = "select mGrate,mName from tb_Major";
DataTable dt = das.getTable(sql);
listView1.GridLines = true;//显示行与行之间的分隔线
listView1.FullRowSelect = true;//要选择就是一行
listView1.View = View.Details;//定义列表显示的方式
listView1.Scrollable = true;//需要时候显示滚动条
listView1.MultiSelect = false;// 不可以多行选择
listView1.HeaderStyle = ColumnHeaderStyle.Clickable;// 针对数据库的字段名称,建立与之适应显示表头
this.listView1.View = View.Details;//显示表格细节
this.listView1.LabelEdit = true; //是否可编辑,ListView只可编辑第一列。
listView1.Visible = true;//lstView可见
listView1.Columns.Add("年级", 100, HorizontalAlignment.Center);//第一个参数,表头名,第2个参数,表头大小,第3个参数,样式
listView1.Columns.Add("专业", 140, HorizontalAlignment.Center);
foreach (DataRow dr in dt.Rows)
{
ListViewItem item = new ListViewItem(dr[0].ToString());
item.SubItems.Add(dr[1].ToString());//读取数据
listView1.Items.Add(item);//显示
}
}
所用控件combobox、listview
点击combobox
listview显示
将选择的listview值传给combobox
listview隐藏
哪位大哥教教我啊、 --------------------编程问答--------------------
--------------------编程问答-------------------- http://www.codeproject.com/KB/cpp/multicolumncombo.aspx
ComboBox --------------------编程问答-------------------- 不难啊。获取listview选取的值,然后赋值给combobox。listview再隐藏就可以了。 --------------------编程问答-------------------- 先把AutoPostBack属性设置为true
事件中写 protected void combobox_CheckedChanged(object sender, EventArgs e)
{
listview.Columns[0].Visible = !listview.Columns[0].Visible;
}
0为你想要的第几个字段
--------------------编程问答-------------------- 艾~~
我是个初学者,好象什么都不会!
你们能具体点吗?
--------------------编程问答-------------------- 还有是在C# winform中。不是web。能详细点吗? --------------------编程问答-------------------- 没人帮我吗?
补充:.NET技术 , C#