我现在用已经能够用C#comboBOX控件绑定access数据库的景点名称了,但是用richTEXTBOX显示的景点介绍是

所有的景点的我要的效果是点击comboBOX下拉菜单中的任何一个景点名称在richtextBOX能够将景点介绍和这个名称对应起来怎么修改代码我的代码如下privatevo... 所有的景点的 我要的效果是 点击comboBOX下拉菜单中的任何一个景点名称 在richtextBOX能够将景点介绍和这个名称对应起来 怎么修改代码
我的代码如下
private void Form1_Load(object sender, EventArgs e)
{
string strConnection = "Provider = Microsoft.Jet.OleDb.4.0;";
strConnection += @"Data Source = E:\项目程序\芜湖市旅游景点.mdb";
OleDbConnection objConnection = new OleDbConnection(strConnection );
objConnection .Open();
string sql = "select 景点名称,景点介绍 from 芜湖市旅游景点";
OleDbCommand cmd = new OleDbCommand(sql,objConnection );
OleDbDataReader reader = cmd.ExecuteReader();
comboBox1 .Items.Clear();
while (reader .Read())
{
comboBox1 .Items.Add((string )reader ["景点名称"]);
richTextBox1 .Text = ((string )reader ["景点介绍"]);
}
cmd.Dispose();
reader .Close();
objConnection.Close();
}
很急 在线等
展开
 我来答
21d801
2011-08-10 · TA获得超过660个赞
知道小有建树答主
回答量:830
采纳率:100%
帮助的人:911万
展开全部
form下的全局变量List<string> dess=new List<string>(); 部分属性名称以vs自带的提示为准,但是大致内容一致。
while (reader .Read())
{
comboBox1 .Items.Add((string )reader ["景点名称"]);
dess.add(reader ["景点介绍"].ToString());
richTextBox1 .Text = ((string )reader ["景点介绍"]);
}

combox的selectedIndexChanged事件去处理
richTextBox1 .Text = dess[comboBox1.selectedIndex];
追问
List dess=new List(); 是写在哪?还有为什么我运行之后提示上下文不存在dess 刚学C# 菜鸟一个 还望大侠赐教
追答
form下的全局变量List dess=new List(); !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
List dess=new List();
private void Form1_Load(object sender, EventArgs e){....}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式