小弟现在创建了一个LISTVIEW窗体,并添加了两个列,列名为yhm和mm.现在我想从数据库中读取两列数据,分别装进yhm和mm这两个列中,请问程序该怎么实现?给一个例子.谢谢!!
解决方案 »
- 小项目要完成了,卡在这里,请各位留心下!
- keybd_event触发两次的问题
- 用c#编写后台服务程序
- 100分求一个简单的正则表达式
- 求如何修改xml文件的内容????????????
- 如何在普通控件中删除treeview中的选中的结点?
- 一个小问题?
- 如何在ToolBar中加入ComboBox控件?
- 有一个字符串,如“VisuwlStudioNet”,有一个什么方法,可以把大写的字母找出来
- 谁有使用Double Buffer(双重缓冲)作图的例子?
- 初学C# Object reference not set to an instance of an object错误请教
- 请教高手关于.Net程序调试出错的问题?
objset = sc.getInfo(strsql, "表名"); listView1.Items.Clear();
for (int i = 0; i < objset.Tables[0].Rows.Count; i++)
{
ListViewItem item = new ListViewItem();
item.SubItems[0].Text = objset.Tables[0].Rows[i]["yhm"].ToString();
item.SubItems.Add(objset.Tables[0].Rows[i]["mm"].ToString());
listView1.Items.Add(item);
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Wl
{
public partial class FrmTwo : Form
{
public FrmTwo()
{
InitializeComponent();
} private void FrmTwo_Load(object sender, EventArgs e)
{
SqlConnection objcon = new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs");
objcon.Open();
string str = "select * from 表名";
SqlDataAdapter objada = new SqlDataAdapter(str, objcon);
DataSet objset = new DataSet();
objada.Fill(objset,"表名");
for (int i = 0; i < objset.Tables[0].Rows.Count; i++)
{
ListViewItem item = new ListViewItem(); item.SubItems[0].Text = objset.Tables[0].Rows[i]["yhm"].ToString();
item.SubItems.Add(objset.Tables[0].Rows[i]["mm"].ToString());
listView1.Items.Add(item);
}
}
}
}
再到面板里去设置下属性:
右键ListView编辑列,也就是yhm列的名字 (随便取得)
设置ListView的view属性为Details, Nonclickable的属性为Nonclickable
item.SubItems[0].Text = objset.Tables[0].Rows[i]["yhm"].ToString();
item.SubItems.Add(objset.Tables[0].Rows[i]["mm"].ToString());
listView1.Items.Add(item);
那几个数字怎么解释,DATASET里的存储方式能简单说下吗?谢谢
这个你item.下你看下那方法用来干什么的就知道了。 0就是那个表撒