gpt4 book ai didi

c# - 如何将逗号分隔的字符串绑定(bind)到 C# 中的列表框

转载 作者:行者123 更新时间:2023-11-30 20:49:24 26 4
gpt4 key购买 nike

我如何将逗号分隔的字符串(例如:monday,tuesday)绑定(bind)到列表框控件,因为当列表框已经填充时这些项目被选中?星期日周一周二周三周四星期五星期六

我从以下代码开始:

string days = null;
List<string> lstdays = new List<string>();

//I get the values from a table such as:

foreach (DataRow dr in dt.Rows) {
//other items
days = dr(7).ToString();
}


if (days.Contains(",")) {
//days = Tuesday,Thursday

}
else
{
//days = Monday
lstbxDays.SelectedValue = days; //means there is a single day
}

最佳答案

您可以使用 Split()字符串方法:

string[] newDays=days.Split(',');

foreach (string d in newDays)
{
lstDays.Add(d); //add single day to days List
}

如果你还定义了一个 listBox ,比如说 listbox1,你可以说:

listbox1.DataSource=lstDays;

如果您将日期绑定(bind)到您的列表框,那么在用户选择一天的事件中(我不知道您是如何在程序中设置它的,通过按钮、网格等)您可以设置:

listbox1.SelectedValue = day; //where day is the var user selects

关于c# - 如何将逗号分隔的字符串绑定(bind)到 C# 中的列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23689623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com