綁定winform中DataGrid
this.dgTankView.Columns["ID"].DataPropertyName = "ID";
this.dgTankView.Columns["TankName"].DataPropertyName = "Name";
this.dgTankView.Columns["Area"].DataPropertyName = "Area";
this.dgTankView.Columns["Type"].DataPropertyName = "Type";
this.dgTankView.Columns["Status"].DataPropertyName = "Status";
this.dgTankView.Columns["Material"].DataPropertyName = "Material";
this.dgTankView.Columns["MaterialCategory"].DataPropertyName = "MaterialCategory";
this.dgTankView.Columns["MaxLevel"].DataPropertyName = "MaxLevel";
this.dgTankView.Columns["MinLevel"].DataPropertyName = "MinLevel";
this.dgTankView.Columns["MaxCapacity"].DataPropertyName = "MaxCapacity";
this.dgTankView.Columns["MinCapacity"].DataPropertyName = "MinCapacity";
this.dgTankView.Columns["Code"].DataPropertyName = "Code";
////set columns width
//this.dgTankView.Columns["MaterialCategory"].Width = 80;
//this.dgTankView.Columns["Material"].Width = 240;
//this.dgTankView.Columns["TankName"].Width = 100;
//this.dgTankView.Columns["Area"].Width = 80;
//this.dgTankView.Columns["MaxLevel"].Width = 100;
//this.dgTankView.Columns["MinLevel"].Width = 100;
//this.dgTankView.Columns["MaxCapacity"].Width = 100;
//this.dgTankView.Columns["MinCapacity"].Width = 100;
//this.dgTankView.Columns["Type"].Width = 60;
//this.dgTankView.Columns["Status"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
this.dgTankView.AutoGenerateColumns = false;
this.dgTankView.DataSource = tankviews;
int rowCount = dgTankView.RowCount;
if (SelectedIndex < rowCount || SelectedIndex >= rowCount)
{
this.dgTankView.Rows[0].Selected = true;
}
else
{
this.dgTankView.Rows[this.SelectedIndex].Selected = true;
}
for (int i = 0; i < dgrdSelectedMaterial.RowCount; i++)
{
if (decimal.Parse(dgrdSelectedMaterial.Rows[i].Cells["ColumnSelectedMinRatio"].Value.ToString()) > decimal.Parse(dgrdSelectedMaterial.Rows[i].Cells["ColumnSelectedMaxRatio"].Value.ToString()))
{
MessageUtil.Info(string.Format(Config.MessageManager[MessageGroupHelper.FormatToName((int)MessageGroup.Client), "1959"].ToString(), dgrdSelectedMaterial.Rows[i].Cells["ColumnSelectedName"].Value.ToString()));
return false;
}
}
RowHeardersVisible=false
Selection Mode=Full row Select
ColumnHeaderDefault=alignCenter
///高
dgrdStaticTank.ColumnHeadersHeight = 40;
dgrdBlendMaterialQuality.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
寬:
dgrdBlendMaterial.AutoGenerateColumns = false;
dgrdBlendMaterial.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
dgrdBlendMaterial.Columns["ColumnMaterialTankName"].Width = 80;
----------------------------------------------------------
this.dataGridView1.CurrentCell.Value; //當(dāng)前處于活動(dòng)狀態(tài)的單元格的值
this.dataGridView1.CurrentCell.RowIndex;//當(dāng)前處于活動(dòng)狀態(tài)的單元格所在的行
this.dataGridView1.CurrentCell.ColumnIndex;//當(dāng)前處于活動(dòng)狀態(tài)的單元格所在的列
this.dataGridView1.Rows[5].Cells[3].Value;//位于第6行第4列的單元格的值
DataGridView[col,row].Value=obj;
ControlUtil.SetDataGridViewStyleForMasterData(dgrdBlendMaterial);
dgrdBlendMaterial.AutoGenerateColumns = false;
dgrdBlendMaterial.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
dgrdBlendMaterial.Columns["ColumnMaterialName"].Width = 200;
ucPagingTank.DataBindings.Add("PageIndex", tankListModel, "PageIndex", true, DataSourceUpdateMode.Never);
-----某列的顯示格式----
dgrdTank.Columns["ColumnTimeStamp"].DefaultCellStyle.Format = Config.AppConfig.DateTimeFormat;
---取得選中某列的值-----
strCurRoleID = dgrdRoleList.SelectedRows[0].Cells[0].FormattedValue.ToString();
- winform中的ListBox和ComboBox綁定數(shù)據(jù)用法實(shí)例
- WinForm實(shí)現(xiàn)為ComboBox綁定數(shù)據(jù)源并提供下拉提示功能
- C#(WinForm) ComboBox和ListBox添加項(xiàng)及設(shè)置默認(rèn)選擇項(xiàng)
- C#在winform中實(shí)現(xiàn)數(shù)據(jù)增刪改查等功能
- winform導(dǎo)出dataviewgrid數(shù)據(jù)為excel的方法
- Winform實(shí)現(xiàn)調(diào)用asp.net數(shù)據(jù)接口實(shí)例
- .Net中導(dǎo)出數(shù)據(jù)到Excel(asp.net和winform程序中)
- C#數(shù)據(jù)導(dǎo)入/導(dǎo)出Excel文件及winForm導(dǎo)出Execl總結(jié)
- WinForm中窗體間的數(shù)據(jù)傳遞交互的一些方法
- WinForm中comboBox控件數(shù)據(jù)綁定實(shí)現(xiàn)方法
相關(guān)文章
C#中將ListView中數(shù)據(jù)導(dǎo)出到Excel的實(shí)例方法
首先 你需要添加引用Microsoft Excel 11.0 Object Library2013-04-04關(guān)于C#泛型列表List<T>的基本用法總結(jié)
本篇文章主要是對(duì)C#中泛型列表List<T>的基本用法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-01-01C#中使用反射遍歷一個(gè)對(duì)象屬性及值的小技巧
這篇文章主要介紹了C#中使用反射遍歷一個(gè)對(duì)象屬性及值的小技巧,這在很時(shí)候應(yīng)該都非常有用,本文直接給出實(shí)例代碼,需要的朋友可以參考下2015-07-07C#自定義DataGridViewColumn顯示TreeView
我們可以自定義DataGridView的DataGridViewColumn來實(shí)現(xiàn)自定義的列,下面介紹一下如何通過擴(kuò)展DataGridViewColumn來實(shí)現(xiàn)一個(gè)TreeViewColumn2015-12-12