请问如何使DataGrid的一列加载图标? Windows下的DataGrid,想用图标显示在其中的一列中,也就是将图标加载到这列的不同行上,请问如何实现这样的功能呢?是否需要重写列样式?如何重写呢?请大家帮忙了,最好能够给出关键部分的程序语句,急!万分感谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 摸板列中使用Image控件改变它的URL win下的好像不行吧,我也找了很久。好像framework2.0支持了。 tryhttp://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp DataGrid的DataGridCell除了在被选中时,可以显示出DataGridCell中的控件,而且只支持两种控件:TextBox和CheckBox,其他时候控件都被隐藏了,只显示文本,也就是说,只有在某个DataGridCell被选中时,里面的图片才能显示出来,显示方法如下:dataGrid.TableStyles.Clear();DataGridTableStyle dts=new DataGridTableStyle();dts.MappingName="DataTableName";//与绑给DataGrid的数据源DataTable的名称对应dataGrid.TableStyles.Add(dts);DataGridTextBoxColumn dtbc=new DataGridTextBoxColumn();dtbc.MappingName="Column1Name";//与绑给DataGrid的数据源中的某列对应dtbc.HeaderText="Column1Name";dtbc.ReadOnly=true;PictureBox pb=new PictureBox();pb.Image=Image.FromFile(@"E:\1.ico");pb.Dock=DockStyle.Fill;dtbc.TextBox.Controls.Add(pb);dts.GridColumnStyles.Add(dtbc);//可以通过循环添加需要显示的列这样,当显示Column1Name的某个DataGridCell被选中时,DataGrid自动显示Cell中的TextBox,由于该TextBox中包含一个图片框,就能显示图片了如何在任何时候都能显示图片,下回分解 private void dg_Cust_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { DataGrid dGrid=(DataGrid)sender; if(e.Item.ItemType.Equals(ListItemType.Item)) { { TableCell tablecell=e.Item.Cells[i]; Image image=new Image(); image.ImageUrl="圖片.jpg"; tablecell.Controls.Add(linkbutton); tablecell.Controls.Add(label); } } } } webmail开发 如何用程序禁用光驱,串口,并口,USB,请各位大侠帮忙 .net中进行AUTOCAD二次开发,如何新增菜单? 关于字节数组初始化长度的问题? 变态算法问题:反转语句(算法大虾们近来) C#中的异步Socket的原理是完成端口,还是消息机制,底层使用的那种I/O模型?? 如何改變Winfrom中DataGrid列標頭的對齊方式? 远程数据库无法打开!救急! 多个sql语句如何批量执行? C# POST问题。 关于.NET REMOTING 的错误 谁来帮我解释一下这段代码?
改变它的URL
好像framework2.0支持了。
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp
而且只支持两种控件:TextBox和CheckBox,其他时候控件都被隐藏了,只显示文本,
也就是说,只有在某个DataGridCell被选中时,里面的图片才能显示出来,显示方法如下:
dataGrid.TableStyles.Clear();
DataGridTableStyle dts=new DataGridTableStyle();
dts.MappingName="DataTableName";//与绑给DataGrid的数据源DataTable的名称对应
dataGrid.TableStyles.Add(dts);
DataGridTextBoxColumn dtbc=new DataGridTextBoxColumn();
dtbc.MappingName="Column1Name";//与绑给DataGrid的数据源中的某列对应
dtbc.HeaderText="Column1Name";
dtbc.ReadOnly=true;
PictureBox pb=new PictureBox();
pb.Image=Image.FromFile(@"E:\1.ico");
pb.Dock=DockStyle.Fill;
dtbc.TextBox.Controls.Add(pb);
dts.GridColumnStyles.Add(dtbc);
//可以通过循环添加需要显示的列
这样,当显示Column1Name的某个DataGridCell被选中时,DataGrid自动显示Cell中的TextBox,由于该TextBox中包含一个图片框,就能显示图片了如何在任何时候都能显示图片,下回分解
{
DataGrid dGrid=(DataGrid)sender;
if(e.Item.ItemType.Equals(ListItemType.Item))
{ {
TableCell tablecell=e.Item.Cells[i];
Image image=new Image();
image.ImageUrl="圖片.jpg";
tablecell.Controls.Add(linkbutton);
tablecell.Controls.Add(label);
}
}
}
}