- 积分
- 0
- 在线时间
- 10 小时
- 主题
- 3
- 注册时间
- 2014-4-8
- 帖子
- 9
- 最后登录
- 2014-4-20
- 帖子
- 9
- 软币
- 117
- 在线时间
- 10 小时
- 注册时间
- 2014-4-8
|
本帖最后由 唯勤是岸 于 2014-4-17 11:31 编辑
private void gridControl1_Load(object sender, EventArgs e)
{
string cmd="select * from UserInfo";
using (SqlConnection conn = new SqlConnection(strSql))
{
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(cmd,conn);
sda.Fill(ds);
dt=ds.Tables[0];
}
int[] li = new int[1] { 2 };
showData(li);
gridControl1.DataSource = dt;
//(gridControl1.MainView as layoutView).Columns["PhotoName"].TextVisible = false; 问题,怎么设置新增列的属性?
}
private void showData(int[] list)
{
dt.Columns.Add("Caption", System.Type.GetType("System.String"));
dt.Columns.Add("Department", System.Type.GetType("System.String"));
dt.Columns.Add("PhotoName", System.Type.GetType("System.Byte[]"));
for (int j = 0; j <= dt.Columns.Count+2; j++)
{
int i = 0;
DataRow dr = dt.Rows[j];
dr["Caption"] = list;
dr["Department"] = list;
string imagePath = @"D:/" + list + ".jpg";
dr["PhotoName"] = getImageByte(imagePath);
}
} //返回图片的字节流byte[]
private byte[] getImageByte(string imagePath)
{
FileStream files = new FileStream(imagePath, FileMode.Open);
byte[] imgByte = new byte[files.Length];
files.Read(imgByte, 0, imgByte.Length);
files.Close();
return imgByte;
}
小弟是菜鸟,请大神,详细回答! 感激不尽……
|
-
新增列,添加属性
|