代码片断:
DataTable dt = new DataTable("mytable");
dt.Columns.Add(new DataColumn("myimage", typeof(Bitmap)));
DataRow dr;
dr = dt.NewRow();
dr[0] = DBNull.Value;
dt.Rows.Add(dr);用这个dt与DataGridView绑定后单元格内显示为红叉,我怎样才能让这个单元格内啥也不显示呢?
DataTable dt = new DataTable("mytable");
dt.Columns.Add(new DataColumn("myimage", typeof(Bitmap)));
DataRow dr;
dr = dt.NewRow();
dr[0] = DBNull.Value;
dt.Rows.Add(dr);用这个dt与DataGridView绑定后单元格内显示为红叉,我怎样才能让这个单元格内啥也不显示呢?
顺便再问一下,怎样使列标题居中显示?我是这样做的但不管用:(
dataGridView.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
把dr[0] = DBNull.Value;
改成dr[0] = new Bitmap(1,1);
虽然实现了我的想法,但是感觉有点别扭~~,还有啥好的方法吗??
学习!
<asp:TemplateField ...........>
<ItemTemplate>
<itemstyle horizontalalign="Center"/> //具体显示的内容的文字排版方式(左中右三种)
<headerstyle horizontalalign="Center"/> //标题的文字排版方式
<ItemTemplate>
</asp:TemplateField>
dataGridViewCellStyle.NullValue = System.Drawing.SystemIcons.Warning.ToBitmap();
this.imgColumn1.DefaultCellStyle = dataGridViewCellStyle;