两种方法combobox!一个是你后台加上去,这个不论是数据库还是后台代码都行,另一个前台加你就不要用直接绑定的方法!用post到后台取得数据,然后在回调函数里给数据加上一行,再用combobox的loadData方法加载上去就行,添加一行用unshift方法添加到第一行,push方法添加到尾行!
如
$.post
(
\'Handler/Handler.ashx\',
{
m: \'getlist\'
},
function (msg) {
msg.push({ \"text\": \"全部\", \"value\": \"\" });
//msg.unshift({ \"text\": \"全部\", \"value\": \"\" });
$(\"#ddlSYSV\").combobox(\'loadData\', msg);
}
)
把下拉列表的option【0】你去数据库的时候不从0开始写入下拉框中从1然后自己设置0值为“请选择”就行啦
C# 怎么实现comboBox的复制粘贴
建一个WinForm程序,在窗体上放置组合框和按钮,复制按钮将组合框选中的内容放到系统剪贴板,黏贴按钮将剪贴板的内容黏贴到文本框。下面是两个按钮的事件处理程序:
private void btnCopy_Click(object sender, EventArgs e)
{
//将所选文本从ComboBox放到剪贴板
if (comboBox1.SelectedItem != \"\")
Clipboard.SetDataObject(comboBox1.SelectedItem);
else
textBox1.Text = \"组合框未选中项目\";
}
private void btnPaste_Click(object sender, EventArgs e)
{
//声明IdataObject对象iData放置从剪贴板返回的数据
IDataObject iData = Clipboard.GetDataObject();
//确定数据是不是能使用的类型,如果是,在文本框显示
if (iData.GetDataPresent(DataFormats.Text))
textBox1.Text = (String)iData.GetData(DataFormats.Text);
else
textBox1.Text = \"不能从剪贴板获取数据.\";
}
参见《C#编程指南》(清华大学出版社2011年1月,可网购)
C#中如何在点击ComboBox的某一项时,实现一些事件
你可以对该控件 右键 》属性。然后在弹出来的框框里面找到 (是一个黄色的闪电图标)事件》双击SelectedIndexChanged(这些事件是按照A-z的顺序排列,所以在靠下的地方)
之后就在里面写代码就是了。
双击控件ComboBox出来的事件就是ComboBox选中事件 也就是你说的当选中某个小标签的时候运行的事件 至于其他的点击事件 鼠标之类的事件 就按照上面说的具体去找到你需要的事件 然后双击就添加好了