我有一个项目,可以从SQL数据库中读取行,并在datagridview中显示它们。这部分工作得很好。我想通过删除网格中每个未选中的行来显示这些记录的子集。代码如下:
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (!row.Selected)
{
if (!row.IsNewRow)
{
dataGridView1.Rows.Remove(row);
//dataGridView1.Rows.Remove(dataGridV
我有一个使用Newtonssoft Json.Net反序列化的json文件,如下所示:
/* Get current config */
dynamic json = JsonConvert.DeserializeObject<Speaker>(
File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + "cfg\\speaker.json"));
dynamic jsonDevice = json.DeviceList;
/* Go through the Li
如何:从列表中删除项
我有下面的代码片段..。
companies.Remove(listView_Test.SelectedItem.ToString());
有一个listView,它包含(比方说)3个没有名称的项,它的Content是"A“、"B”和"C“。现在,当我选择该listView的一个项时,我再次单击一个按钮,该按钮运行包含Remove()/RemoveAt()的方法。现在,我想删除List<string> myList的行,其中的行与所选项的Content相同。
编辑:流动OverFlow的解决方案
int index = companie
我正在尝试根据特定数字的倍数过滤int列表,但我不确定如何完成此操作。我已经搜索了这个论坛,没有找到任何相关的东西,但如果我错了,请提前道歉。
下面是我的代码:
int val = 28;
List<int> divisible = new List<int>();
for (int i = 1; i <= val; i++) {
divisible.Add(i);
}
foreach(var d in divisible)
{
if(val % d == 0)
{
// do somet
我正在尝试使用这个方法,该方法是从一个按钮单击运行的,它将从列表框中检索选择项,然后从列表中删除该项。每当我运行代码时,我都会得到这样的错误:“这个枚举器绑定到的列表已经被修改。只有在列表没有改变的情况下,才能使用枚举器。”
我完全被难住了。
public void DeleteSale()
{
foreach (BootSale b in lstBootSales.SelectedItems)
{
lstBootSales.Items.Remove(b.Id);
lstBootSales.Ite
我正在开发一个windows窗体应用程序,作为我的wcf服务的订阅者。每当发布者发布帖子时,我的winform将捕获信息并将通知表单添加到数组列表中。
public ArrayList notificationList = new ArrayList();
我的表单的参数如下
public notificationForm(String name, String location,
String imageExtension,String alertType,String memberid,
St
我是c#的新手。我试图从excel工作表中导入一些数据,然后在datagridview中显示它,如下所示
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("Select email from [" + loadtextfeild.Text + "$] where email like '%@%' ", conn);
DataTable dt = new DataTable();
Excel.Application excel = new Excel.Applicati
我想要创建一个简单的应用程序来显示递归组成员,但是不是用户,而是组。因此,如果groupA以groupB作为成员,groupB以groupC作为成员,我希望代码向我展示嵌套到最后一个组的所有组。下面是我所拥有的样本:
if (member.Any())
{
List<string> tempGroup = new List<string>();
do
{
tempGroup.Clear();
foreach (object nestedGroup in member)
{
S
我正在通过一个模糊匹配程序运行两个列表,并希望能够从列表中删除行,如果发生匹配,但我这样做有问题。以下是我的代码
foreach (var name in list)
{
foreach (var stepone in Step1)
{
if (FuzzyMatching(name.Full(), stepone.Full()) >= 90)
{
csvcontent.Ap
我试着在Swift操场上做一个非常简单的代码。
var word = "Zebra"
for i in word {
print(i)
}
然而,我总是在第3行中得到一个错误。
“‘String”没有一个名为“生成器”的成员
对为什么这不管用有什么想法吗?注意:我使用的是Xcode 7,使用SWIFT2.0 ( )
我有一个从DataGrid中删除行的按钮;其中一个列是admin列。我需要程序检查正在被删除的行(或行,因为它可以删除多行)是否是Admin = true的最后一行,因为删除最后一个管理员会使这个表不可访问。
删除行的代码如下:
connection.Open();
List<DataRow> theRows = new List<DataRow>();
for (int i = 0; i < funcDataGrid.SelectedItems.Count; ++i)
{
Object o = funcDataGrid.SelectedItems[i];
我正在使用MVC5
情境:我的视图迭代了Person类的列表,其中的属性如下:
int Id
string Name
string City
string ChosenText
List<string> SomeTextList
这个字符串列表将是随机生成的字符串。
在迭代列表时,所有的SomeTextList都应该显示为单选按钮。因此,每个人都有:
一个textbox的名称
一个城市文本框
用于SomeTextList的一组单选按钮
守则是:
@foreach (var item in Model)
{
@Html.EditorFor(modelIte
我有点担心。我正在从控制器中填充一个列表并显示一个表。现在,在单击表行中的一个按钮时,我希望填充webform的模式弹出,这是一个部分视图。我的问题是,当我使用列表类型模型时,我无法将该模型从列表转换为简单模型,因为我必须通过简单的模型来呈现webform。我的代码如下:
Index.cshtml
@model List<MvcApplication3.Models.ModelList>
//////
////
@foreach (var item in Model)
{
// foreach is used to show data in table
@Html.
我使用@Nev非常优雅的分页脚本:
我的脚本版本当前配置为使用prev/next按钮一次滚动sql表的每一行。我正在尝试添加一个下拉列表,该列表将所有sql行吐出,然后单击其中的一行将页面推进到正确的页面#。
分页组件工作正常。然而,对于下拉列表,我在为每个列表项设置href值时遇到了问题。
在计算sql行数后,分页脚本使用以下方法定义当前页:
// How many items to list per page
$limit = 1;
// How many pages will there be
$pages = ceil($total / $limit);
// What pa
我试图从“命令行工具”模板中以编程方式创建一个Swift应用程序,但我无法解决错误No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting。
以下是我遵循的步骤:
基码
创建一个"AppDelegate.swift“类,并删除"main.swift”文件。
用以下代码填充"AppDelegate.swift“:
import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NS
我有一个DataTable dt1,在DataSet中包含列C1(PK)、C2和C3(唯一值),在删除一些行之后,我将在这些列上执行AcceptChanges。我有另一个DataTable dt2,它在结构上与dtA相同。我想删除dtA中的行,它存在于dtB中,在C3(唯一值)方面进行比较,然后执行AcceptChanges。
我可以非常接近地实现,但不是我想要的,除了下面这样(从学到的):
var a = dt1.AsEnumerable().Select(r => r.Field<Guid>("C3"));
var b = dt2.AsEnumerable
在下面的代码中,我将数组列表(称为电子邮件)中的值(电子邮件地址)与数据表(称为dtResult)中的值进行比较。我希望能够从datatable中删除行,如果在arraylist中找到了电子邮件地址,但我开始认为创建一个没有这些行的新datatable会更好(我只是不知道如何做到这一点)。显然,我下面的代码在一行之后被删除,因为它失去了在foreach循环中的位置。我该如何解决这个问题呢?
谢谢。
foreach (DataRow row in dtResult.Rows)
{
var tmpl = row[3];
for (int x = 0; x < emails.Count