小编Joe*_*isk的帖子

以编程方式从DataTable创建DataGridview

我有以下代码:

DataTable table = new DataTable();

//DataTable is filled with values here...

DataGridView grid = new DataGridView();

foreach (DataColumn column in table.Columns)
{
    grid.Columns.Add(column.ColumnName, column.ColumnName);
}

grid.DataSource = table;
Run Code Online (Sandbox Code Playgroud)

当我检查时grid,该DataSource属性表明行数是正确的.但是,grid.Rows计数为零.

相反,如果我DataGridView在winform上创建一个,然后将其分配DataSource给a DataTable,DataGridView.Rows则会自动添加.

我在这里错过了什么代码,以便DataGridView.Rows计算正确?

c# datagridview winforms

7
推荐指数
1
解决办法
3万
查看次数

文件名检查无效

我有一个string存储文件名并用于SaveFileDialog.在将文件名分配给FileName属性之前,我需要确保文件名有效(例如,不包含斜杠)SaveFileDialog.我的问题是:在分配文件名之前,是否有快速确保文件名有效的方法?

例:

string fileName = fileNameTextBox.Text;
//Some code here to check validity of fileName
if(fileNameIsValid)
{
  saveFileDialog.FileName = fileName;
}
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
1100
查看次数

标签 统计

c# ×2

datagridview ×1

winforms ×1