我有一个DataTable" Items"在我的SQL服务器数据库"采购"
DataTable有3个具有此架构的列: 使用此代码绑定到DataGridView的id(int),itemDesc(nvarchar),itemCat(int):
namespace EF_Tutorial
{
public partial class Form1 : Form
{
ProcurmentsEntities ProcurmetsContext = new ProcurmentsEntities();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
dgv_ItemList.DataSource = ProcurmetsContext.Items.ToList();
}
}
}
问题是当表单加载DataGridView时显示列名,就像它在DataTable中一样,我尝试手动将列添加到DGV并将其名称更改为DataTable和Header Text的名称以显示我要显示的内容但是生成了列,我添加的列留空了。
是否有工作来显示我想要的名字?
答案 0 :(得分:3)
@Tima
尝试以下方法:
arr = df.values
c = (arr == arr.max(axis=1)[:, None]).sum(axis=1)
print (c)
[2 1 2]
a = pd.Series(c, index=df.index)
print (a)
row1 2
row2 1
row3 2
dtype: int32