我现在用已经能够用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();
}
很急 在线等 展开
我的代码如下
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();
}
很急 在线等 展开
1个回答
展开全部
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];
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){....}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询