c# - 动态填充数据网格

标签 c# winforms c#-4.0

while (rawCode.IndexOf("<a href") != -1)
{
                string[] parts = link.Split(new string[] { "./" }, StringSplitOptions.None);  
                string column = string.Format("Column{0}",1);
                dataGridView1.Columns.Add("Link","Links");
                for (int i = 0; i < parts.Length; i++)
                {
                    if (parts[i] != "")
                    {

                        dataGridView1.Rows.Add((new Object[] { i, parts[i]}));

                        dataGridView1.Columns.Add("Link", "Name");
                        dataGridView1.Rows.Add((new Object[] { i, parts[i]}));
                        //Here i need to insert data into already existing row.
                    }
                 }
}

我可以使用上面的代码动态创建一行。但我不知道如何将数据插入到已创建的行中。下图显示了上述代码的输出。 Data grid created using above code

我想在链接后的单元格旁边添加数据。当我尝试使用相同的代码时,正在创建新行,但我想将数据插入到已创建的行中。

最佳答案

您可以像这样更新现有行:

 dataTable.Rows[i]["columnNameHere"] = valueYouWantToUse;

或者,您可以在将行添加到数据源之前在行中输入信息。

DataRow row = dataTable.NewRow();
row["columnName"] = valueYouWantToUse;
//any other information can be put here too, for each column in the row.
dataTable.Rows.Add(row);

 if (parts[i] != "")
                {

                    dataGridView1.Rows.Add((new Object[] { i, parts[i]}));

                    dataGridView1.Columns.Add("Link", "Name");
                    DataRow row = dataTable.NewRow();
                    row["Link"] = i.ToString();
                    row["Name"] = parts[i].ToString();

                    //here add all your column values for that row in the same manner, then,
                    dataTable.Rows.Add(row);
                }

关于c# - 动态填充数据网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11685196/

相关文章:

c# - WinForms 禁用双击并接受所有鼠标点击?

c# - 系统图标 - Windows 10 风格

c# - 迭代 Linq 表达式结果与首先将其分配给变量是否相同?

c# - 从 CRM 沙盒插件调用 WCF(使用生成的客户端)抛出 System.Security.SecurityException

c# - 访问 Windows Vista 和 7 上的开始菜单目录

c#-4.0 - 如何在 RestSharp 中发送多格式 POST 请求?

c# - 通过C#读取SQL Server中存储过程设置的值

c# - 如何在gridview中隐藏和显示列

javascript - 如何在离线模式下加载 impress.js 的 strut 幻灯片编辑器

c# - wpf如何根据类型设置数据模板