相关疑难解决方法(0)

C#:DataGridView控件中的多行文本

DataGridView控件是否可以在单元格中显示多行文本?

我正在使用Visual Studio 2005和C#.

c# datagridview winforms c#-2.0

30
推荐指数
3
解决办法
7万
查看次数

如何设置DataGridViewCell自动换行?

我在MSN上找到的代码不能自动自动换行单元格:

dataGridView.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;

dataGridView.Columns[0].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
Run Code Online (Sandbox Code Playgroud)

还有更多答案吗?

c# winforms

17
推荐指数
3
解决办法
4万
查看次数

确保dataGridView列中的文本换行

我有一个特定列的dataGridView.当我在dataGridView中编写长文本时,它会向我显示带有省略号的缩短版本,因为列不够宽,无法显示整个字符串.

| textdsadasda...  |
Run Code Online (Sandbox Code Playgroud)

如果我想dataGridView在下一行显示此文本,或者包装文本,我该怎么办?

| textdsadasda     |
| dasdasa          |  (continuation of line above)
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

.net c# datagridview

17
推荐指数
3
解决办法
3万
查看次数

如何设置行的高度以自动调整大小以适应内容

我正在研究DataGridView,并且想知道是否有一个属性可以在内容需要时自动使单元格更大.

到目前为止,我已经在DataGridViewBindingComplete处理程序的末尾:

dataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells);
Run Code Online (Sandbox Code Playgroud)

但不幸的是,这并没有成功.

这是我到目前为止所尝试的:

public partial class Form1 : Form
{
    private void dgv1BindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
    {
        dataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells);
    }

    public Form1()
    {
        InitializeComponent();

        // [...] set up datasource: orders

        dataGridView1.AutoGenerateColumns = false;
        dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
        dataGridView1.DataSource = orders;

        DataGridViewTextBoxColumn idCol = new DataGridViewTextBoxColumn();
        idCol.DataPropertyName = "id";
        idCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
        idCol.HeaderText = "#";
        idCol.DisplayIndex = 0;

        DataGridViewTextBoxColumn placedCol = new DataGridViewTextBoxColumn();
        placedCol.DataPropertyName = "placed";
        placedCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
        placedCol.HeaderText = "Time Placed";
        placedCol.DisplayIndex = 1;

        // [...] more of these …
Run Code Online (Sandbox Code Playgroud)

c# datagridview winforms

8
推荐指数
2
解决办法
3万
查看次数

DataGridView单元格中的多行

使用C# Windows Forms;

我有DataGridView一些细胞.我想在单元格中显示数字(从1-9开始).数字应以3x3格式放在彼此之下.

我环顾四周,结果只是一个相当复杂的richtextbox单元格自定义实现.

有没有办法我可以绘制一个custom rectangle然后实现这个backgroundimage单元格的东西?细胞需要重新绘制几次.所以我不能只调用这个paint事件.

注意:用户不得编辑单元格.

c# datagridview winforms

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×5

datagridview ×4

winforms ×4

.net ×1

c#-2.0 ×1