我正在使用 Visual Studio 2010 和 C# 创建一个带有组合框的 Windows 窗体,该窗体应包含员工姓名首字母。在过去的几天里,我一直在搜索我能找到的所有解决方案,但仍然无法填充我的组合框。
这是我目前所拥有的:
public static void FillComboBox(string Query, System.Windows.Forms.ComboBox LoggedByBox)
{
using (var CONN = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\Documents\\Service Request Application\\bin\\Debug\\servicereq1.mdb"))
{
CONN.Open();
DataTable dt = new DataTable();
try
{
OleDbCommand cmd = new OleDbCommand(Query, CONN);
OleDbDataReader myReader = cmd.ExecuteReader();
dt.Load(myReader);
}
catch (OleDbException e)
{
Console.WriteLine(e.ToString());
Console.ReadLine();
return;
}
LoggedByBox.DataSource = dt;
LoggedByBox.ValueMember = "ID";
LoggedByBox.DisplayMember = "Initials";
}
}
Run Code Online (Sandbox Code Playgroud)
然后我在表单加载时调用它
private void Form1_Load(object sender, EventArgs e)
{
FillComboBox("select ID, Initials from [Fixers …Run Code Online (Sandbox Code Playgroud) 好的,我在这里有代码:
string value = "";
foreach (var item in listBox1.Items)
{
value += "," + item.ToString();
}
textBox3.Text = value;
Run Code Online (Sandbox Code Playgroud)
我只希望","在第一个单词后面这样,
"Test, Test, Test"
而不是它这样做
",Test,Test,Test"
如果我的txt文件包含与这些类似的行:
1.1, 0.1836856, 5.6
3.3, -5.5, 43.44
-0.38162, 6.636666E-08, 3.1
1.01516E-07, 0.3695395, 1.5
Run Code Online (Sandbox Code Playgroud)
如何将文件读入元组?
var reader = new StreamReader(File.OpenRead(@"C:\MyFile.txt"));
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(',');
var val1 = decimal.Parse(values[0], System.Globalization.NumberStyles.Float);
var val2 = decimal.Parse(values[1], System.Globalization.NumberStyles.Float);
var val3 = values[2];
Tuple<decimal, decimal, string> myTuple = Tuple.Create<decimal, decimal, string>(val1, val2, val3);
}
Run Code Online (Sandbox Code Playgroud) 例:
textbox1.Text[0]="a";
textbox1.Text[1]="s";
Run Code Online (Sandbox Code Playgroud)
所以,textbox1中出现的文字是"as"
有没有办法做到这一点?
有没有一种无限添加到数组的方法?到目前为止,我知道我必须初始化并声明我的数组
int myarray = new array[10];
Run Code Online (Sandbox Code Playgroud)
如果我不知道将有多少项进入阵列并且想要给用户选项怎么办?
我有IP地址的字符串string ip = "123.37.71.238,123.37.71.239"(这是一个例子,实际上它有大约100个地址),需要生成这串名单
我该怎么做?谢谢
我想知道C#中是否有一种方法可以将整数转换为数字数组,这样我就可以对每个数字执行(数学)运算.
例如:我需要用户输入的整数,即123,456
然后该程序创建三个元件的两个阵列{1,2,3},{4,5,6}.
我的申请中有以下要求。我需要在我的应用程序中保持密码复杂性,如下所述。
密码长度至少8个字符,大写字母,除@之外的特殊字符和不按顺序的数字值
任何人都可以帮助我获取上述 criteira 的正则表达式,否则 C# 代码对我也有帮助。