Datagridview显示来自数据库路径的图片

时间:2018-08-27 05:32:55

标签: c# sql-server winforms datagridview

这是我当前的表格。除了显示路径外,我还想查看路径中的图像。

Pic 1

我已经尝试过您提供的那一个了。但这就是结果

Pic 2

另一方面,如果我能看到问题所在,但我只是尝试了两个不同表的模拟表,但是仍然没有运气

Pic 3

1 个答案:

答案 0 :(得分:0)

info here中,尝试将代码更改为

const data = tabStatus ? comment.slice(0) : candyList.slice(0)

    return (
            <SectionList
              ListHeaderComponent={this.renderActicle()}
              ItemSeparatorComponent={(item, index) => <Line key={index} />}
              ListFooterComponent={
                <LoadMore loading={loading[0]} />
              }
              alwaysBounceVertical={false}
              ListEmptyComponent={
                <Empty>
                  no one
                </Empty>
              }
              renderSectionHeader={(sectionData, sectionID) => <Tab />}
              sections={[
                {
                  data,
                  title: 'bottom'
                }
              ]}
              stickySectionHeadersEnabled={true}
              showsVerticalScrollIndicator={false}
              showsHorizontalScrollIndicator={false}
              numColumns={1}
              ref={flatList => (this._flatList = flatList)}
              renderItem={props =>
                tabStatus ? <Comment {...props} /> : <Candy {...props} />
              }
              enableEmptySections={true}
              keyExtractor={(item, index) => {
                // ket must be string
                return index + ''
              }}
              onEndReached={() => {
                loadMore()
              }}
            />
)

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (this.dataGridView1.Columns[e.ColumnIndex] is DataGridViewImageColumn) { string imagePath = (e.Value ?? "").ToString().Trim(); if (imagePath != "") e.Value = Image.FromFile(imagePath); } } 也不需要使用foreach,它们将根据行数和列数自动重复。