如何使用C#在asp.net的listview中添加列表框项 [英] how to add listbox items in listview in asp.net using C#
本文介绍了如何使用C#在asp.net的listview中添加列表框项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的代码如下
private void Form1_Load( object sender,EventArgs e)
{
listBox1.Items.Add( 祝你有个美好的一天);
listBox1.Items.Add( 美好的一天);
listBox1.Items.Add( day);
}
private void listBox1_SelectedIndexChanged( object sender,EventArgs e)
{
foreach ( object item in listBox1.Items)
{
string km = item.ToString();
listView1.Items.Add(km);
}
}
i想要将Listbox项目显示到Listview中。
但我的上述代码没有工作显示错误如下;
参数1:无法从'string'转换为'System.Web.UI.WebControls .ListViewDataItem
' 系统的最佳重载方法匹配.Collections.Generic.ICollection< system.web.ui.webcontrols.listviewdataitem> .Add(System.Web.UI.WebControls.ListViewDataItem)'有一些无效的参数
我的代码中有什么问题。
问候,
Narasiman P. div class =h2_lin>解决方案
你应该使用ListView
[ ^ ]System.Windows.Controls
命名空间不是System.Web.UI .WebControls
。
参考添加项目到Listview控件 [ ^ ]
对于添加一个项目,你应该创建一个数组,然后初始化一个ListViewItem
对象。
< span class =code-keyword> string [] row = {textBox1.Text,textBox2.Text,textBox3.Text};
var listViewItem = new ListViewItem(row);
listView1.Items.Add(listViewItem);
您将其声明为字符串尝试插入ListViewItem的数据类型
foreach ( object item < span class =code-keyword> in listBox1.Items)
{
string km = item。的ToString();
ListViewItem itemToAdd = new ListViewItem(km)
listView1.Items.Add(itemToAdd);
}
My code as follows
private void Form1_Load(object sender, EventArgs e)
{
listBox1.Items.Add("have a nice day");
listBox1.Items.Add("nice day");
listBox1.Items.Add("day");
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (object item in listBox1.Items)
{
string km = item.ToString();
listView1.Items.Add(km);
}
}
i want to display the Listbox items into Listview.
But my above code is not working showing error as follows;
Argument 1: cannot convert from 'string' to 'System.Web.UI.WebControls.ListViewDataItem
The best overloaded method match for
'System.Collections.Generic.ICollection<system.web.ui.webcontrols.listviewdataitem>.Add(System.Web.UI.WebControls.ListViewDataItem)' has some invalid arguments
what is the problem in my code.
Regards,
Narasiman P.
解决方案
You should useListView
[^] ofSystem.Windows.Controls
Namespace notSystem.Web.UI.WebControls
.
Refer- Add item to Listview control[^]
For adding one item, you should make an array and then initialize oneListViewItem
object.
string[] row = { textBox1.Text, textBox2.Text, textBox3.Text }; var listViewItem = new ListViewItem(row); listView1.Items.Add(listViewItem);
You declared it as string try to insert data type of ListViewItem
foreach (object item in listBox1.Items) { string km = item.ToString(); ListViewItem itemToAdd = new ListViewItem(km) listView1.Items.Add(itemToAdd); }
这篇关于如何使用C#在asp.net的listview中添加列表框项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文