C# 刷新从数据源c填充的dropdownlist#
大家好,我正在使用CF3.5和VisualStudio2008开发一个智能WM 6.1应用程序 因此,我有一个通过datasource(我的sqlite数据库的一个表)填充的下拉列表 我的问题是如何在不关闭和重新打开表单的情况下刷新(并用新数据填充)此下拉列表 我的想法是在点击表单上的按钮后刷新它 我尝试:C# 刷新从数据源c填充的dropdownlist#,c#,compact-framework,windows-mobile-6.1,C#,Compact Framework,Windows Mobile 6.1,大家好,我正在使用CF3.5和VisualStudio2008开发一个智能WM 6.1应用程序 因此,我有一个通过datasource(我的sqlite数据库的一个表)填充的下拉列表 我的问题是如何在不关闭和重新打开表单的情况下刷新(并用新数据填充)此下拉列表 我的想法是在点击表单上的按钮后刷新它 我尝试: List.Update(); List.Refresh(); List.BeginUpdate(); List.DataSource() = Data; List.EndUpda
List.Update();
List.Refresh();
List.BeginUpdate();
List.DataSource() = Data;
List.EndUpdate();
谢谢首先,获取您的数据
DataTable table = new DataTable();
table.Load(sqliteCmd.ExecuteReader());
如果成功,请继续
if (0 < table.Rows.Count) {
}
从DropDownList
控件中清除项目
string last = ddlCtrl.Items[ddlCtrl.SelectedIndex].ToString();
ddlCtrl.Items.Clear();
foreach (DataRow r in table.Rows) {
ddlCtrl.Items.Add(r[0].ToString());
}
将数据中的信息添加到DropDownList
控件中
string last = ddlCtrl.Items[ddlCtrl.SelectedIndex].ToString();
ddlCtrl.Items.Clear();
foreach (DataRow r in table.Rows) {
ddlCtrl.Items.Add(r[0].ToString());
}
如果你很喜欢,请重新选择最后一项
if (!String.IsNullOrEmpty(last)) {
for (int index = 0; index < ddlCtrl.Items.Count; index++) {
if (ddlCtrl.Items[index].ToString() == last) {
ddlCtrl.SelectedIndex = index;
break;
}
}
}
if(!String.IsNullOrEmpty(last)){
对于(int index=0;index
首先,获取您的数据
DataTable table = new DataTable();
table.Load(sqliteCmd.ExecuteReader());
如果成功,请继续
if (0 < table.Rows.Count) {
}
从DropDownList
控件中清除项目
string last = ddlCtrl.Items[ddlCtrl.SelectedIndex].ToString();
ddlCtrl.Items.Clear();
foreach (DataRow r in table.Rows) {
ddlCtrl.Items.Add(r[0].ToString());
}
将数据中的信息添加到DropDownList
控件中
string last = ddlCtrl.Items[ddlCtrl.SelectedIndex].ToString();
ddlCtrl.Items.Clear();
foreach (DataRow r in table.Rows) {
ddlCtrl.Items.Add(r[0].ToString());
}
如果你很喜欢,请重新选择最后一项
if (!String.IsNullOrEmpty(last)) {
for (int index = 0; index < ddlCtrl.Items.Count; index++) {
if (ddlCtrl.Items[index].ToString() == last) {
ddlCtrl.SelectedIndex = index;
break;
}
}
}
if(!String.IsNullOrEmpty(last)){
对于(int index=0;index
在最初填充下拉列表的地方发布一段代码?在最初填充下拉列表的地方发布一段代码?