c# - 在 C# Windows 应用程序中设置 Datagrid 的单元格宽度

标签 c# winforms datagrid width

我的 C# Windows 应用程序中有一个数据网格,我的代码是

private void BindGrid(SmsPdu pdu)
 {
   DataRow dr=dt.NewRow();
   SmsDeliverPdu data = (SmsDeliverPdu)pdu;
   dr[0]=data.OriginatingAddress.ToString();
   dr[1]=data.SCTimestamp.ToString();
   dr[2]=data.UserDataText;
   dt.Rows.Add(dr);
   dataGrid1.DataSource=dt;
  }

我的数据网格看起来像这样 alt text http://www.freeimagehosting.net/uploads/c368f82e0e.jpg

  • 如何设置所有三列的宽度 发件人、时间、消息?

最佳答案

简单的方法:使用自动调整大小

否则,使用Columns集合来设置每一列的大小

附录:

抱歉,我以为您使用的是 DataGridView,因为它取代了 .NET 2.0 中的 DataGrid

对于 DataGrid,它稍微复杂一些 - 但 google 无所不知!

http://www.syncfusion.com/faq/windowsforms/search/1004.aspx

关于c# - 在 C# Windows 应用程序中设置 Datagrid 的单元格宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2174907/

相关文章:

c# - 查找 RichTextBox 中的所有图像

C# with System.Data.SQLite - 关闭连接

c# - CheckedListBox 中没有 ItemChecked 事件?

c# - 在 wpf 数据网格中对所有行进行排序后触发哪个事件。

c# - C# 中的私有(private)内部类 - 为什么不经常使用它们?

c# - 用于从 .txt 文件控制打印机的 ASCII 原始符号

c# - 是否可以将 Windows 窗体中的表格用作矩阵?

c# - 将表单添加到 UserControl - 这可能吗?

c# - 在 C# 中,我的数据网格不显示行

c# - WPF 数据网格允许用户添加行?