本文整理汇总了C#中System.Windows.Forms.DataGridViewCheckBoxColumn.GetPreferredWidth方法的典型用法代码示例。如果您正苦于以下问题:C# DataGridViewCheckBoxColumn.GetPreferredWidth方法的具体用法?C# DataGridViewCheckBoxColumn.GetPreferredWidth怎么用?C# DataGridViewCheckBoxColumn.GetPreferredWidth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Forms.DataGridViewCheckBoxColumn
的用法示例。
在下文中一共展示了DataGridViewCheckBoxColumn.GetPreferredWidth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PopulateGroupsVsUsers
private void PopulateGroupsVsUsers()
{
dataGridGroupsVsUsers.Columns.Clear();
DataGridViewColumn userNameColumn = new DataGridViewTextBoxColumn();
userNameColumn.HeaderText = "User Name";
userNameColumn.DataPropertyName = "User Name";
dataGridGroupsVsUsers.Columns.Add(userNameColumn);
tblgroupsVsUsers = new DataTable();
tblgroupsVsUsers.Columns.Add("User Name", typeof(string));
desiredColumnWidths = new Dictionary<string, int>();
dataGridGroupsVsUsers.ColumnHeadersDefaultCellStyle.Font = new Font(dataGridGroupsVsUsers.Font.Name, 8);
foreach (KeyValuePair<int, FriendGroup> group in groups)
{
DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
column.HeaderText = group.Value.name;
column.SortMode = DataGridViewColumnSortMode.Automatic;
DataColumn tableColumn = new DataColumn(group.Value.name, typeof(bool));
tableColumn.DefaultValue = false;
tableColumn.AllowDBNull = false;
tblgroupsVsUsers.Columns.Add(tableColumn);
dataGridGroupsVsUsers.Columns.Add(column);
column.DataPropertyName = column.HeaderText;
desiredColumnWidths.Add(column.HeaderText, column.GetPreferredWidth(DataGridViewAutoSizeColumnMode.DisplayedCells, true));
}
SetMinimumWidthsForColumns();
foreach (Friend friend in friends)
{
DataRow row = tblgroupsVsUsers.NewRow();
row["User Name"] = friend.UserName;
foreach (FriendGroup group in groups.Values)
{
row[group.name] = ((group.BitmapID & friend.groupmask) == group.BitmapID);
}
tblgroupsVsUsers.Rows.Add(row);
}
dataGridGroupsVsUsers.DataSource = tblgroupsVsUsers;
}