我正在尝试将列表框1中的选定项目移动到列表框2,反之亦然.我有两个按钮,>>和<<.当我在listbox1中选择项目然后单击>>项目应该从listbox1移动到listbox2.
private void MoveListBoxItems(ListBox source, ListBox destination)
{
ListBox.SelectedObjectCollection sourceItems = source.SelectedItems;
foreach (var item in sourceItems)
{
destination.Items.Add(item);
}
while (source.SelectedItems.Count > 0)
{
source.Items.Remove(source.SelectedItems[0]);
}
}
private void button2_Click_1(object sender, EventArgs e)
{
MoveListBoxItems(listbox , lstActivity);
}
Run Code Online (Sandbox Code Playgroud) 加载用户控件时如何在文本框上设置焦点?
在winforms中,我写道textbox1.focus(),usercontrol.load()但它没有用.
我在C#Winforms 2010中的项目并使用SQL Server express和Linq-to-SQL.我的项目让我异常:
INSERT语句与CHECK约束"CK_BarCode_Num"冲突.冲突发生在数据库"停车",表"dbo.TBL_Cards",列'BarCode_Num'
当我运行此查询时:
SELECT name, definition
FROM sys.check_constraints
WHERE name = 'CK_BarCode_Num'"
Run Code Online (Sandbox Code Playgroud)
输出显示以下定义:
Name: CK_BarCode_Num
Definition: (datalength([BarCode_Num])=(13))"
Run Code Online (Sandbox Code Playgroud)
但在TBL_Cards数据库中,类型BarCode_Num是varchar(100)和后面的代码,我声明int的类型BarCode_Num.
我不知道在哪里设置datalength([BarCode_Num])=(13)?
我用C#Winforms编写了一个用户控件.在用户控件中,我有三个文本框:
进度条表示编号.添加到数据库的记录及其总范围设置为等于txtQuantity.
当一个或多个记录重复时,进度条将停止.
我的问题是:
我如何将其保存到数据库:
for (long i = from; i < to; i++)
{
for (int j = 0; j < (to - from); j++)
{
arrCardNum[j] = from + j;
string r = arrCardNum[j].ToString();
try
{
sp.SaveCards(r, 2, card_Type_ID, SaveDate, 2);
progressBar1.Value = j;
}
}
}
Run Code Online (Sandbox Code Playgroud)